Advertisement
Guest User

BD Supermercado Lic. Tarquino INF 272 UMSA

a guest
Apr 28th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE CLIENTE(
  2.         nit integer not null,
  3.         ci varchar(15),
  4.         paterno varchar(15),
  5.         materno varchar(15),
  6.         nombre_RazonSocial varchar(15),
  7.         direccion  varchar(15),
  8.         fono Varchar(15),
  9. primary key(nit)
  10. );
  11.  
  12. CREATE TABLE PRODUCTO(
  13.         codProd varchar(15) not null,
  14.         nombre varchar(40) not null,
  15.         precioCpra float,
  16.         precioVta float,
  17. primary key(codProd)
  18. );
  19.  
  20. CREATE TABLE EMPRESA(
  21.         cod varchar(5) not null,
  22.         nombre varchar(15),
  23.         ubicacion varchar(15),
  24.         fono Varchar(15),
  25.         primary key(cod)
  26. );
  27.  
  28. CREATE TABLE CONTACTO(
  29.         ci varchar(15) not null,
  30.         codEmp varchar(5) not null,
  31.         paterno varchar(15),
  32.         materno varchar(15),
  33.         nombre varchar(15),
  34.         fono Varchar(15),
  35. primary key(ci,codEmp),
  36. foreign key(codEmp) references Empresa);
  37.  
  38. CREATE TABLE CARGO(
  39.         codCar varchar(5) not null,
  40.         nombre varchar(40) not null,
  41.         descr varchar(200),
  42. primary key(codCar)
  43. );
  44.  
  45.  
  46.  
  47.     CREATE TABLE EMPLEADO(
  48.         ci varchar(15) not null,
  49.         nombre varchar(40) not null,
  50.         paterno varchar(15),
  51.         materno varchar(15),
  52.         sueldo integer,
  53.         turno varchar(15),
  54.         codCargo varchar(5),
  55. primary key(ci),
  56. foreign key(codCargo) references cargo
  57. );
  58.  
  59. CREATE TABLE COMPRA(
  60.         nro integer not null,
  61.         codResp varchar(15),
  62.         codEmp varchar(5),
  63.         monto float,
  64.         fecha date,
  65.  primary key(nro),
  66.  foreign key(codResp)REFERENCES EMPLEADO,
  67.  foreign key(codEmP)REFERENCES EMPRESA
  68. );
  69.  
  70. CREATE TABLE DETALLE_COMPRA(
  71.         nro integer not null,
  72.         nrod integer not null,
  73.         codPro varchar(15),
  74.         cantidad integer,
  75.         precioc float,
  76.         primary key(nro,nrod),
  77.         foreign key(nro) REFERENCES COMPRA,
  78.         foreign key(codPro) REFERENCES PRODUCTO
  79. );
  80.  
  81. CREATE TABLE VENTA(
  82.         nro integer not null,
  83.         codCaj varchar(15),
  84.         nit integer,
  85.         fecha date,
  86.         hora varchar(5),
  87.         monto float,
  88. primary key(nro),
  89. foreign key(codCaj)REFERENCES EMPLEADO,
  90. foreign key(nit)REFERENCES CLIENTE
  91. );
  92.  
  93. CREATE TABLE DETALLE_VENTA(
  94.         nro integer not null,
  95.         nrod integer not null,
  96.         codPro varchar(15),
  97.         cantidad integer,
  98.         descuento integer,
  99. primary key(nro,nrod),
  100. foreign key(nro) REFERENCES VENTA,
  101. foreign key(codPro) REFERENCES PRODUCTO
  102. );
  103.  
  104.  
  105.  
  106. --CLIENTE
  107. INSERT INTO CLIENTE VALUES(111,'id1','loza','mamani','luis','Av.Sucre','F111');
  108. INSERT INTO CLIENTE VALUES(222,'id2','Llanos','Condori','Miraflores','Marco','F222');
  109. INSERT INTO CLIENTE VALUES(333,'id3','Peres','Copa','Ana','C.RosGutierrez','F333');
  110. INSERT INTO CLIENTE VALUES(777,null,null,null,'UMSA','Av. Villazon','F777');
  111. INSERT INTO CLIENTE VALUES(888,null,null,null,'CNS','El Prado','F888');
  112. INSERT INTO CLIENTE VALUES(999,null,null,null,'MinEducacion','Av.Principal','F999');
  113.  
  114.  
  115. --PRODUCTO
  116.  
  117. INSERT INTO PRODUCTO VALUES('pr1','Nescafe',20,30);
  118. INSERT INTO PRODUCTO VALUES('pr2','Aceite Fino',50,70);
  119. INSERT INTO PRODUCTO VALUES('pr3','Sedal',15,25);
  120. INSERT INTO PRODUCTO VALUES('pr4','pil 1 litro',3,6);
  121. INSERT INTO PRODUCTO VALUES('pr5','yogourt',15,25);
  122. INSERT INTO PRODUCTO VALUES('pr6','queso',15,25);
  123. INSERT INTO PRODUCTO VALUES('pr7','galleta',5,7);
  124. INSERT INTO PRODUCTO VALUES('pr8','vino',15,25);
  125.  
  126. --EMPRESA
  127. INSERT INTO EMPRESA VALUES('e001','Pil','El Alto','ff1');
  128. INSERT INTO EMPRESA VALUES('e002','Venado','SantaCruz','ff2');
  129. INSERT INTO EMPRESA VALUES('e003','Aceite Fino','santaCruz','ff3');
  130. --CONTACTO
  131.  
  132. INSERT INTO CONTACTO VALUES(123,'e001','Linares','Layme','Pedro','70623123');
  133. INSERT INTO CONTACTO VALUES(321,'e001','Sanjines','Salinas','Jaime','70623444');
  134. INSERT INTO CONTACTO VALUES(234,'e002','Millares','Llanos','Pablo','70623555');
  135. INSERT INTO CONTACTO VALUES(345,'e003','Laura','Altamirano','Rogelio','70623666');
  136. --CARGO
  137. INSERT INTO CARGO VALUES('car01','Cajero','Atencion en cajas');
  138. INSERT INTO CARGO VALUES('car02','Contador','Administracion de cuentas');
  139. INSERT INTO CARGO VALUES('car03','Supervisor','Control de compras y ventas');
  140. INSERT INTO CARGO VALUES('car04','JefeCompras','Control de compras');
  141. --EMPLEADO
  142. INSERT INTO EMPLEADO VALUES(789,'Murillo','Mejillones','Carlos',100,'tarde','car01');
  143. INSERT INTO EMPLEADO VALUES(897,'Terrazas','Miranda','Miriam',100,'mañana','car01');
  144. INSERT INTO EMPLEADO VALUES(978,'Perez','Alarcon','Clara',100,'noche','car01');
  145. INSERT INTO EMPLEADO VALUES(567,'Quiroz','Ruiz','Miguel',500,null,'car03');
  146. --COMPRA
  147. alter session set NLS_DATE_FORMAT ='dd/MM/YYYY';
  148. INSERT INTO COMPRA VALUES(1,567,'e001',156.89,'1/1/2014');
  149. INSERT INTO COMPRA VALUES(2,567,'e002',156.89,'2/2/2014');
  150. INSERT INTO COMPRA VALUES(3,567,'e003',156.89,'3/3/2014');
  151.  
  152. --DETALLE_COMPRA
  153. INSERT INTO DETALLE_COMPRA VALUES(1,1,'pr4',500,5);
  154. INSERT INTO DETALLE_COMPRA VALUES(1,2,'pr5',300,10);
  155. INSERT INTO DETALLE_COMPRA VALUES(1,3,'pr6',150,15);
  156. --VENTA
  157.  
  158. alter session set NLS_DATE_FORMAT ='dd/MM/YYYY';
  159. INSERT INTO VENTA VALUES(1,789,111,'1/1/2014','15:00',1300);
  160. INSERT INTO VENTA VALUES(2,897,222,'1/1/2014','17:00',100);
  161. INSERT INTO VENTA VALUES(3,978,333,'2/1/2014','18:00',320);
  162.  
  163. select * from venta1
  164. select * from detalle_venta1
  165. select * from producto
  166. --DETALLE VENTA
  167. INSERT INTO DETALLE_VENTA VALUES(1,1,'pr1',3,0);
  168. INSERT INTO DETALLE_VENTA VALUES(1,2,'pr2',10,0);
  169. INSERT INTO DETALLE_VENTA VALUES(1,3,'pr3',50,0);
  170. INSERT INTO DETALLE_VENTA VALUES(1,4,'pr4',20,0);
  171.  
  172.  
  173. INSERT INTO DETALLE_VENTA VALUES(2,1,'pr4',3,0);
  174. INSERT INTO DETALLE_VENTA VALUES(2,2,'pr5',10,0);
  175. INSERT INTO DETALLE_VENTA VALUES(2,3,'pr3',50,0);
  176.  
  177. INSERT INTO DETALLE_VENTA VALUES(3,1,'pr1',3,0);
  178. INSERT INTO DETALLE_VENTA VALUES(3,2,'pr2',10,0);
  179. INSERT INTO DETALLE_VENTA VALUES(3,3,'pr3',50,0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement