0% encontró este documento útil (0 votos)
23 vistas2 páginas

TP

El documento describe la creación de una base de datos llamada 'Ventas' y la estructura de varias tablas, incluyendo 'clientes', 'ventas', 'productos' y 'detventas', junto con sus respectivas relaciones y restricciones. También se incluyen modificaciones a las tablas existentes, como la adición de columnas y la eliminación de otras, así como la creación de índices para optimizar las consultas. Finalmente, se establece una nueva tabla 'marcas' y se relaciona con la tabla 'productos'.

Cargado por

Julian Arias
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas2 páginas

TP

El documento describe la creación de una base de datos llamada 'Ventas' y la estructura de varias tablas, incluyendo 'clientes', 'ventas', 'productos' y 'detventas', junto con sus respectivas relaciones y restricciones. También se incluyen modificaciones a las tablas existentes, como la adición de columnas y la eliminación de otras, así como la creación de índices para optimizar las consultas. Finalmente, se establece una nueva tabla 'marcas' y se relaciona con la tabla 'productos'.

Cargado por

Julian Arias
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

-- 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)

También podría gustarte