Trabajo Práctico Base de Datos

Páginas: 11 (2630 palabras) Publicado: 15 de agosto de 2013
INDICE



1. DER…………………………………………………………………………..………………………………………………………….………………………… Pag. 02

2. MR………………………………………………………………………………………………………………………..……………………………………... Pag. 03

3. Creación de base de datos en MySQL…………………………………………………………………………………………………..……… Pag. 04

4. Carga mínima de datos en Mysql……………………………………………………………………………………………………………..….. Pag. 06

5.Consultas…………………………………………………………………………………………………………………………………….…………………. Pag. 09

6. Modificaciones en Mysql…………………………………………………………………………………………………………………………..…..… Pag. 16

1.- Diagrama Entidad Relación (DER)















2.- Modelo Relacional (MR)













3.- Creación de base de datos en MySQL
CREATE SCHEMA Fabrica;
USE Fabrica;

CREATE TABLE cliente (Cuit_C CHAR(13), RazonSocial VARCHAR(30), PRIMARY KEY(Cuit_C));

CREATE TABLETelefono_Cliente(Cuit_C CHAR(13), Telefono INT, FOREIGN KEY (Cuit_C) REFERENCES Cliente(Cuit_C), PRIMARY KEY (Cuit_C, Telefono));

CREATE TABLE Provincia (Cd_provincia INT, Nom_Provincia VARCHAR(30), PRIMARY KEY (CD_Provincia));

CREATE TABLE Localidad (CP INT, Nom_Localidad VARCHAR(30), CD_Provincia INT, PRIMARY KEY (CP),
FOREIGN KEY (CD_Provincia) REFERENCES Provincia(CD_Provincia));

CREATETABLE Proveedor (Cuit_P CHAR(13), Nom_Prov VARCHAR(30), Email VARCHAR(30), Calle VARCHAR(30), Numero INT, Piso INT, Depto VARCHAR(4), CP INT, PRIMARY KEY (Cuit_P), FOREIGN KEY (CP) REFERENCES Localidad (CP));

CREATE TABLE Direccion_Cliente (Cuit_C CHAR(13), Calle VARCHAR(30), Numero INT, Piso INT, Depto VARCHAR(4), CP INT,
PRIMARY KEY (Cuit_C), FOREIGN KEY (CP) REFERENCES Localidad (CP), FOREIGNKEY (Cuit_C) REFERENCES Cliente(Cuit_C));

CREATE TABLE Producto (Cod_Producto INT, Nom_Prod VARCHAR(25), Descrip_Prod VARCHAR(35), Stock INT, Precio_P FLOAT,
PRIMARY KEY (Cod_Producto));

CREATE TABLE Prod_Categoria (Cod_Categoria INT, Categoria VARCHAR(15), PRIMARY KEY (Cod_Categoria));

CREATE TABLE Prod_Color (Cod_Color INT, Color VARCHAR(12), PRIMARY KEY (Cod_Color));

CREATE TABLEProd_Talle (Cod_Talle INT, Talle VARCHAR(10), PRIMARY KEY (Cod_Talle));

CREATE TABLE Prod_Categoria_Color_Talle (Cod_Producto INT, Cod_Categoria INT, Cod_Color INT, Cod_Talle INT,
PRIMARY KEY (Cod_Producto,Cod_Categoria,Cod_Color,Cod_Talle),
FOREIGN KEY (Cod_Producto) REFERENCES Producto(Cod_Producto),
FOREIGN KEY (Cod_Categoria) REFERENCES Prod_Categoria(Cod_Categoria),
FOREIGN KEY(Cod_Color) REFERENCES Prod_Color(Cod_Color),
FOREIGN KEY (Cod_Talle) REFERENCES Prod_Talle(Cod_Talle));

CREATE TABLE Tipo_Insumo (Cod_Tipo INT, Descr_Tipo VARCHAR(10), PRIMARY KEY(Cod_Tipo));

CREATE TABLE Insumo (Cod_Insumo INT, Nomb_Insumo VARCHAR(20), Descrip_Insumo VARCHAR(30), Cod_Tipo INT, Stock INT,
PRIMARY KEY (Cod_Insumo), FOREIGN KEY (Cod_Tipo) REFERENCES Tipo_Insumo (Cod_Tipo));CREATE TABLE Suministra (Cod_Insumo INT, Cuit_P CHAR(13),Fecha date, Precio FLOAT,
PRIMARY KEY (Cod_Insumo, Cuit_P), FOREIGN KEY (Cod_Insumo) REFERENCES Insumo (Cod_Insumo),
FOREIGN KEY (Cuit_P) REFERENCES Proveedor (Cuit_P));

CREATE TABLE Requiere (Cod_Producto INT, Cod_Insumo INT, Cantidad INT, PRIMARY KEY (Cod_Producto, Cod_Insumo),
FOREIGN KEY (Cod_Producto) REFERENCES Producto(Cod_Producto), FOREIGN KEY (Cod_Insumo) REFERENCES Insumo (Cod_Insumo));

CREATE TABLE Factura (Nro_Factura INT, Fecha date, Cuit_C CHAR(13),
PRIMARY KEY (Nro_Factura), FOREIGN KEY (Cuit_C) REFERENCES Cliente (Cuit_C));

CREATE TABLE Item (Nro_Factura INT, Nro_Item INT, Cod_Producto INT, Cantidad INT, PrecioUnitario FLOAT,
PRIMARY KEY (Nro_Factura, Nro_Item), FOREIGN KEY (Nro_Factura) REFERENCESFactura (Nro_Factura),
FOREIGN KEY (Cod_Producto) REFERENCES Producto (Cod_Producto));
4.- Carga Mínima de datos en Mysql
INSERT INTO CLIENTE VALUES
('21-49852690-9','Pavon Deportes'), ('89-95629865-8','Sport Shop'), ('84-32236599-7','Timoteo Casa de Deportes'), ('39-34563948-2','El Deportista'), ('48-49847325-8','Tiempo de Deportes');

INSERT...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PRÁCTICA BASE DE DATOS
  • Practica 1 Base De Datos
  • practica 4 base de datos
  • Practicas de base de datos
  • Ejercicios practicos de bases de datos
  • Practicas base da datos
  • Base de datos practica 2
  • practica programacion de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS