-- 1.
Crear la base de datos CREATE DATABASE Ventas; -
- Usar la base de datos Ventas
USE Ventas;
-- 2a. Crear la tabla clientes
CREATE TABLE clientes (
cli_id INT PRIMARY KEY ,
cli_apellido VARCHAR(100),
cli_nombre VARCHAR(100) );
2b. Crear la tabla ventas
CREATE TABLE ventas (
ven_id INT PRIMARY KEY,
cli_id INT,
ven_importe DECIMAL(10, 2),
FOREIGN KEY (cli_id) REFERENCES clientes(cli_id)
-- 2c. Crear la tabla productos
CREATE TABLE productos (
pro_id INT PRIMARY KEY,
pro_nombre VARCHAR(100),
pro_precio_unitario DECIMAL(10, 2)
);
-- 2d. Crear la tabla detventas
CREATE TABLE detventas (
ven_id INT,
pro_id INT,
dv_cantidad INT,
PRIMARY KEY (ven_id, pro_id),
FOREIGN KEY (ven_id) REFERENCES ventas(ven_id),
FOREIGN KEY (pro_id) REFERENCES productos(pro_id)
);
3_ ALTER TABLE clientes ADD cli_domicilio VARCHAR(255);
4_ ALTER TABLE detventas ADD dv_precio_unitario DECIMAL(10, 2)
5_ ALTER TABLE ventas DROP COLUMN ven_importe;
6_ CREATE INDEX idx_pro_nombre ON productos(pro_nombre);
7_ CREATE INDEX idx_cli_apellido_nombre ON clientes(cli_apellido, cli_nombre);
8_ CREATE TABLE marcas ( mar_id INT PRIMARY KEY,
mar_nombre VARCHAR(100) );
9_ ALTER TABLE productos ADD mar_id INT;
ALTER TABLE productos ADD CONSTRAINT fk_mar_id FOREIGN KEY (mar_id) REFERENCES
marcas(mar_id);
10_ ALTER TABLE marcas MODIFY mar_nombre VARCHAR(200)