INFORME DE LABORATORIO INF-272
Nombre: MARCELO ALEJO CALLE
Materia: INF-272
===============================================================================
SCRIPT DE CREACION
create database superMercado
SCRIPT DE CREACION DE TABLAS
USE superMercado
CREATE TABLE CLIENTE(
nit integer not null,
ci varchar(15),
paterno varchar(15),
materno varchar(15),
nombre_RazonSocial varchar(15),
direccion varchar(15),
fono Varchar(15),
primary key(nit)
);
CREATE TABLE PRODUCTO(
codProd varchar(15) not null,
nombre varchar(40) not null,
precioCpra float,
precioVta float,
primary key(codProd)
);
CREATE TABLE EMPRESA(
cod varchar(5) not null,
nombre varchar(15),
ubicacion varchar(15),
fono Varchar(15),
primary key(cod)
);
CREATE TABLE CONTACTO(
ci varchar(15) not null,
codEmp varchar(5) not null,
paterno varchar(15),
materno varchar(15),
nombre varchar(15),
fono Varchar(15),
primary key(ci,codEmp),
foreign key(codEmp) references Empresa);
CREATE TABLE CARGO(
codCar varchar(5) not null,
nombre varchar(40) not null,
descr varchar(200),
primary key(codCar)
);
CREATE TABLE EMPLEADO(
ci varchar(15) not null,
nombre varchar(40) not null,
paterno varchar(15),
materno varchar(15),
sueldo integer,
turno varchar(15),
codCargo varchar(5),
primary key(ci),
foreign key(codCargo) references cargo
);
CREATE TABLE COMPRA(
nro integer not null,
codResp varchar(15),
codEmp varchar(5),
monto float,
fecha datetime,
primary key(nro),
foreign key(codResp)REFERENCES EMPLEADO,
foreign key(codEmP)REFERENCES EMPRESA
);
CREATE TABLE DETALLE_COMPRA(
nro integer not null,
nrod integer not null,
codPro varchar(15),
cantidad integer,
precioc float,
primary key(nro,nrod),
foreign key(nro) REFERENCES COMPRA,
foreign key(codPro) REFERENCES PRODUCTO
);
CREATE TABLE VENTA(
nro integer not null,
codCaj varchar(15),
nit integer,
fecha datetime,
hora datetime,
monto float,
primary key(nro),
foreign key(codCaj)REFERENCES EMPLEADO,
foreign key(nit)REFERENCES CLIENTE
);
CREATE TABLE DETALLE_VENTA(
nro integer not null,
nrod integer not null,
codPro varchar(15),
cantidad integer,
descuento integer,
primary key(nro,nrod),
foreign key(nro) REFERENCES VENTA,
foreign key(codPro) REFERENCES PRODUCTO
);
SCRIPT DE INSERCION DE DATOS
USE superMercado
--CLIENTE
INSERT INTO CLIENTE VALUES(111,'id1','loza','mamani','luis','Av.Sucre','F111')
INSERT INTO CLIENTE VALUES(222,'id2','Llanos','Condori','Miraflores','Marco','F222')
INSERT INTO CLIENTE VALUES(333,'id3','Peres','Copa','Ana','C.RosGutierrez','F333')
INSERT INTO CLIENTE VALUES(777,null,null,null,'UMSA','Av. Villazon','F777')
INSERT INTO CLIENTE VALUES(888,null,null,null,'CNS','El Prado','F888')
INSERT INTO CLIENTE VALUES(999,null,null,null,'MinEducacion','Av.Principal','F999')
--PRODUCTO
INSERT INTO PRODUCTO VALUES('pr1','Nescafe',20,30)
INSERT INTO PRODUCTO VALUES('pr2','Aceite Fino',50,70)
INSERT INTO PRODUCTO VALUES('pr3','Sedal',15,25)
INSERT INTO PRODUCTO VALUES('pr4','pil 1 litro',3,6)
INSERT INTO PRODUCTO VALUES('pr5','yogourt',15,25)
INSERT INTO PRODUCTO VALUES('pr6','queso',15,25)
INSERT INTO PRODUCTO VALUES('pr7','galleta',5,7)
INSERT INTO PRODUCTO VALUES('pr8','vino',15,25)
--EMPRESA
INSERT INTO EMPRESA VALUES('e001','Pil','El Alto','ff1')
INSERT INTO EMPRESA VALUES('e002','Venado','SantaCruz','ff2')
INSERT INTO EMPRESA VALUES('e003','Aceite Fino','santaCruz','ff3')
--CONTACTO
INSERT INTO CONTACTO VALUES(123,'e001','Linares','Layme','Pedro','70623123')
INSERT INTO CONTACTO VALUES(321,'e001','Sanjines','Salinas','Jaime','70623444')
INSERT INTO CONTACTO VALUES(234,'e002','Millares','Llanos','Pablo','70623555')
INSERT INTO CONTACTO VALUES(345,'e003','Laura','Altamirano','Rogelio','70623666')
--CARGO
INSERT INTO CARGO VALUES('car01','Cajero','Atencion en cajas')
INSERT INTO CARGO VALUES('car02','Contador','Administracion de cuentas')
INSERT INTO CARGO VALUES('car03','Supervisor','Control de compras y ventas')
INSERT INTO CARGO VALUES('car04','JefeCompras','Control de compras')
--EMPLEADO
INSERT INTO EMPLEADO VALUES(789,'Murillo','Mejillones','Carlos',100,'tarde','car01')
INSERT INTO EMPLEADO VALUES(897,'Terrazas','Miranda','Miriam',100,'mañana','car01')
INSERT INTO EMPLEADO VALUES(978,'Perez','Alarcon','Clara',100,'noche','car01')
INSERT INTO EMPLEADO VALUES(567,'Quiroz','Ruiz','Miguel',500,null,'car03')
--COMPRA
INSERT INTO COMPRA VALUES(1,567,'e001',156.89,'1/1/2011')
INSERT INTO COMPRA VALUES(2,567,'e002',156.89,'2/2/2011')
INSERT INTO COMPRA VALUES(3,567,'e003',156.89,'3/3/2011')
--DETALLE_COMPRA
INSERT INTO DETALLE_COMPRA VALUES(1,1,'pr4',500,5)
INSERT INTO DETALLE_COMPRA VALUES(1,2,'pr5',300,10)
INSERT INTO DETALLE_COMPRA VALUES(1,3,'pr6',150,15)
--VENTA
INSERT INTO VENTA VALUES(1,789,111,'1/1/2011','15:00',1300)
INSERT INTO VENTA VALUES(2,897,222,'1/1/2011','17:00',100)
INSERT INTO VENTA VALUES(3,978,333,'2/1/2011','18:00',320)
--DETALLE VENTA
INSERT INTO DETALLE_VENTA VALUES(1,1,'pr1',3,0)
INSERT INTO DETALLE_VENTA VALUES(1,2,'pr2',10,0)
INSERT INTO DETALLE_VENTA VALUES(1,3,'pr3',50,0)
INSERT INTO DETALLE_VENTA VALUES(1,4,'pr4',20,0)
INSERT INTO DETALLE_VENTA VALUES(2,1,'pr4',3,0)
INSERT INTO DETALLE_VENTA VALUES(2,2,'pr5',10,0)
INSERT INTO DETALLE_VENTA VALUES(2,3,'pr3',50,0)
INSERT INTO DETALLE_VENTA VALUES(3,1,'pr1',3,0)
INSERT INTO DETALLE_VENTA VALUES(3,2,'pr2',10,0)
INSERT INTO DETALLE_VENTA VALUES(3,3,'pr3',50,0)DIAGRAMA DE LA BASE DE DATOS
No hay comentarios:
Publicar un comentario