create table prov ( cprv integer not null primary key, -- Codigo del Proveedor nomb char(40) not null, -- Nombre del Proveedor ciud char(2) not null -- Ciudad del Proveedor );
-- Ctear la tabla de Almacenes
create table alma ( calm integer not null primary key, -- Codigo del Almacen noma char(40) not null, -- Nombre del Almacen ciud char(2) not null -- Ciudad del Almacen );
-- Ctear la tabla de Productos
create table prod ( cprd integer not null primary key, -- Codigo Producto nomp char(40) not null, -- Nombre del Producto colo char(15) not null -- Color del Producto );
-- Ctear la tabla de Suministro
create table sumi ( cprv integer not null, -- Codigo del Proveedor calm integer not null, -- Codigo del Almacen cprd integer not null, -- Codigo del Producto ftra date not null, -- Fecha del suministro cant decimal(12,2) not null, -- Cantidad suministrada del producto prec decimal(12,2) not null, -- Precio del Producto impt decimal(12,2) not null, -- Importe foreign key(cprv) references prov, foreign key(calm) references alma, foreign key(cprd) references prod );
-- Insertar datos a la tabla de proveedores
insert into prov values(1,'PROV1','CB')
insert into prov values(2,'PROV2','LP') insert into prov values(3,'PROV3','SC') insert into prov values(4,'PROV4','BE')
-- Insertar datos a la tabla de almacenes
insert into alma values(1,'ALM1','CB') insert into alma values(2,'ALM2','SC') insert into alma values(3,'ALM3','LP') insert into alma values(4,'ALM3','BE') -- Insertar datos a la tabla de productos insert into prod values(1,'PRD1','ROJO') insert into prod values(2,'PRD2','VERDE') insert into prod values(3,'PRD3','CAFE') insert into prod values(4,'PRD4','ROJO') insert into prod values(5,'PRD5','AZUL')
-- Insertar datos a la tabla de suministro
insert into sumi values(1,3,1,'1/1/2013',20,5,100) insert into sumi values(1,2,1,'5/2/2013',10,5,50) insert into sumi values(1,2,3,'10/1/2013',80,2,160) insert into sumi values(3,2,3,'5/3/2013',10,2,20) insert into sumi values(3,1,3,'12/4/2013',40,2,80) insert into sumi values(1,1,1,'1/1/2012',2,4,8) insert into sumi values(1,2,1,'2/2/2012',100,5,500) insert into sumi values(1,2,2,'11/12/2012',40,2,80) insert into sumi values(3,3,3,'1/3/2014',1,2,2) insert into sumi values(3,1,2,'12/4/2014',25,2,50) insert into sumi values(3,1,4,'12/6/2014',15,3,45) insert into sumi values(4,4,1,'12/6/2014',10,5,50) insert into sumi values(4,4,2,'12/6/2014',5,2,10)