Subido por Miguel Laurente

Script BD Ventas2015

Anuncio
/* Creando la base de datos Ventas2015 */
DROP DATABASE IF EXISTS VENTAS2015;
CREATE DATABASE VENTAS2015;
/* Activando la base de datos Ventas2015 */
USE VENTAS2015;
/*** IMPLEMENTANDO LA TABLA PRODUCTO ***/
/* Validando la existencia de la tabla producto */
DROP TABLE IF EXISTS producto;
/* Creando la tabla producto */
CREATE TABLE producto(
ID_PRODUCTOCHAR(5) NOT NULL,
DESCRIPCION VARCHAR (50) NOT NULL,
PRECIODECIMAL(8,2) NOT NULL,
STOCK INT NOT NULL,
FECHA_VENCDATE
);
/* Agregando la llave primaria */
ALTER TABLE producto ADD PRIMARY KEY (ID_PRODUCTO);
/*** IMPLEMENTANDO LA TABLA DISTRITO ***/
/* Validando la existencia de la tabla distrito */
DROP TABLE IF EXISTS distrito;
/* Creando la tabla distrito */
CREATE TABLE distrito(
ID_DISTRITO CHAR (3) NOT NULL,
DESCRIPCIONVARCHAR(50)NOT NULL
);
/* Agregando la llave primaria */
ALTER TABLE distrito ADD PRIMARY KEY (ID_DISTRITO);
/*** IMPLEMENTANDO LA TABLA CLIENTE ***/
/* Validando la existencia de la tabla cliente*/
DROP TABLE IF EXISTS cliente;
/* Creando la tabla cliente */
CREATE TABLE cliente(
ID_CLIENTE CHAR (5) NOT NULL,
NOMBRES VARCHAR (30) NOT NULL,
PATERNO VARCHAR (30) NOT NULL,
MATERNO VARCHAR (30) NOT NULL,
DIRECCION VARCHAR (40) NULL,
FONO CHAR (15) NULL,
ID_DISTRITO CHAR (3) NOT NULL,
EMAIL VARCHAR (50) NULL
);
/* Agregando la llave primaria */
ALTER TABLE cliente ADD PRIMARY KEY (ID_CLIENTE);
/* Agregando la llave foránea a la tabla cliente */
ALTER TABLE cliente ADD FOREIGN KEY (ID_DISTRITO) REFERENCES distrito (ID_DISTRITO);
/*** IMPLEMENTANDO LA TABLA BOLETA ***/
/* Validando la existencia de la tabla boleta*/
DROP TABLE IF EXISTS boleta;
/* Creando la tabla boleta */
CREATE TABLE boleta(
NUM_BOLETA INT AUTO_INCREMENT,
FECHA DATE NOT NULL,
ID_CLIENTE CHAR (5) NOT NULL,
PRIMARY KEY (NUM_BOLETA)
);
/* Para reinicializar el numero autoincrementado
ALTER TABLE BOLETA AUTO_INCREMENT 1;
*/
/* Agregando la llave foránea a la tabla cliente */
ALTER TABLE boleta ADD FOREIGN KEY (ID_CLIENTE) REFERENCES cliente (ID_CLIENTE);
/*** IMPLEMENTANDO LA TABLA DETALLEBOLETA ***/
/* Validando la existencia de la tabla DetalleBoleta */
DROP TABLE IF EXISTS detalleBoleta;
/* Creando la tabla DetalleBoleta */
CREATE TABLE detalleBoleta(
NUM_BOLETA INT NOT NULL,
ID_PRODUCTO CHAR(5) NOT NULL,
CANTIDAD INT NOT NULL
);
/* Agregando las llaves primarias */
ALTER TABLE detalleBoleta ADD PRIMARY KEY (NUM_BOLETA,ID_PRODUCTO);
/* Agregando las llaves foraneas de la tabla DetalleBoleta */
ALTER TABLE detalleBoleta ADD FOREIGN KEY (ID_PRODUCTO) REFERENCES producto (ID_PRODUCTO);
ALTER TABLE detalleBoleta ADD FOREIGN KEY (NUM_BOLETA) REFERENCES boleta (NUM_BOLETA);
/** INSERTANDO REGISTROS EN LAS TABLAS **/
/* Insertando registros a la tabla Distrito */ INSERT INTO DISTRITO VALUES('L01','CERCADO');
INSERT INTO DISTRITO VALUES('L02','ANCON');
INSERT INTO DISTRITO VALUES('L03','ATE');
INSERT INTO DISTRITO VALUES('L04','BARRANCO');
INSERT INTO DISTRITO VALUES('L05','BREÑA');
INSERT INTO DISTRITO VALUES('L06','CARABAYLLO');
INSERT INTO DISTRITO VALUES('L07','COMAS');
INSERT INTO DISTRITO VALUES('L08','CHACLACAYO');
INSERT INTO DISTRITO VALUES('L09','CHORRILLOS');
INSERT INTO DISTRITO VALUES('L10','EL AGUSTINO');
INSERT INTO DISTRITO VALUES('L11','JESUS MARIA');
INSERT INTO DISTRITO VALUES('L12','LA MOLINA');
INSERT INTO DISTRITO VALUES('L13','LA VICTORIA');
INSERT INTO DISTRITO VALUES('L14','LINCE');
INSERT INTO DISTRITO VALUES('L15','LURIGANCHO');
INSERT INTO DISTRITO VALUES('L16','LURIN');
INSERT INTO DISTRITO VALUES('L17','MAGDALENA');
INSERT INTO DISTRITO VALUES('L18','MIRAFLORES');
INSERT INTO DISTRITO VALUES('L19','PACHACAMAC');
INSERT INTO DISTRITO VALUES('L20','PUCUSANA');
/* Insertando registros a la tabla Productos */
INSERT INTO PRODUCTO VALUES ('P0001','PYE DE MANZANA',20,500,'2015/05/14');
INSERT INTO PRODUCTO VALUES ('P0002','TORTA DE CHOCOLATE',45,100,'2015/07/04');
INSERT INTO PRODUCTO VALUES ('P0003','TORTA TRES LECHES',30,40,'2015/06/24');
INSERT INTO PRODUCTO VALUES ('P0004','MOUSE DE MANZANA',35,70,'2015/09/06');
INSERT INTO PRODUCTO VALUES ('P0005','ARROZ CON LECHE-ENVASE ESPECIAL',13.00,40,'2015/11/04');
INSERT INTO PRODUCTO VALUES ('P0006','MAZAMORRA MORADA',1.50,70,'2015/12/04');
INSERT INTO PRODUCTO VALUES ('P0007','YOGURT ARABE',3,100,'2015/05/04');
INSERT INTO PRODUCTO VALUES ('P0008','PAN CON POLLO',2.00,500,'2015/06/05');
INSERT INTO PRODUCTO VALUES ('P0009','BROWNIE',3,300,'2015/05/04');
INSERT INTO PRODUCTO VALUES ('P0010','BESO DE MOZA',1,400,'2015/06/03');
INSERT INTO PRODUCTO VALUES ('P0011','PYE DE LIMON',1.70,100,'2015/05/02');
INSERT INTO PRODUCTO VALUES ('P0012','TORTA DE NARANJA',16,10,'2015/04/07');
INSERT INTO PRODUCTO VALUES ('P0013','TORTA DE FRESA',41,100,'2015/05/07');
INSERT INTO PRODUCTO VALUES ('P0014','ALFAJORES',0.30,400,'2015/04/06');
INSERT INTO PRODUCTO VALUES ('P0015','CHOCOTEJAS',2,100,'2015/04/14');
INSERT INTO PRODUCTO VALUES ('P0016','SUSPIRO A LA LIMEÑA',3.50,100,'2015/06/12');
/* Insertando registros a la tabla Cliente */
INSERT INTO CLIENTE VALUES ('C0001','CARLOS','LOPEZ', 'HURTADO',
'Calle El Pino 346','4677352','L01','[email protected]');
INSERT INTO CLIENTE VALUES ('C0002','FRIDA','QUIROZ','DUARTE',
'Jr. Los Reyes 475 ','6734732','L06','[email protected]');
INSERT INTO CLIENTE VALUES ('C0003','ALEJANDRO','TRAUCO', 'MANRIQUE',
'Jr.Huascar 956','4676732','L04','[email protected]');
INSERT INTO CLIENTE VALUES ('C0004','CARLA','BLANCO', 'RUIZ',
'Av. Arequipa 451','4867438','L03','[email protected]');
INSERT INTO CLIENTE VALUES ('C0005','CORINA','MENDOZA','PEREZ',
'Av. Ingenierios 111','2548965','L09','[email protected]');
INSERT INTO CLIENTE VALUES ('C0006','JORGE','RODAS', 'DIONICIO',
'Jr. Las Liras 456','4789658','L03','[email protected]');
INSERT INTO CLIENTE VALUES ('C0007','ORLANDO','CUEVAS', 'CABANILLAS',
'Calle La Encantada 425','5698532','L11','[email protected]');
INSERT INTO CLIENTE VALUES ('C0008','ANTUANE','RODRIGUEZ','ALARCON',
'Av. Dorado 347','4589732','L05','[email protected]');
INSERT INTO CLIENTE VALUES ('C0009','MANUEL','SUAREZ', 'FERNANDEZ',
'Jr. Los Robles 854','4576738','L19','[email protected]');
INSERT INTO CLIENTE VALUES ('C0010','JUAN','GUTIERREZ', 'DIAZ',
'Calle Girasoles 456','4897421','L14','[email protected]');
INSERT INTO CLIENTE VALUES ('C0011','CARLOS','COLAN','BARDALES',
'Av. Los Héroes 895','3698574','L19','[email protected]');
INSERT INTO CLIENTE VALUES ('C0012','MARTIN','CARRILLO', 'SALAS',
'Calle Los Huertos 844','8965952','L08','[email protected]');
INSERT INTO CLIENTE VALUES ('C0013','JOSE','LAZARTE', 'LUJAN',
'Jr. Agapito 452','1258965','L17','[email protected]');
INSERT INTO CLIENTE VALUES ('C0014','VIDAL','ZORRILLA','RODRIGUEZ',
'Av. Héroes del cenepa 635','1547894','L20','[email protected]');
INSERT INTO CLIENTE VALUES ('C0015','GUILLERMO','RAMOS', 'FLORES',
'Jr. Las Almendras 211','4587964','L03','[email protected]');
/* Insertando registros a la tabla Boleta */
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/01/10','C0011');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/01/20','C0002');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/01/20','C0001');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/01/23','C0005');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/02/10','C0001');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/02/20','C0002');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/03/05','C0006');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/03/24','C0006');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/04/20','C0005');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/04/20','C0011');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/05/10','C0006');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/06/20','C0006');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/07/20','C0001');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/07/26','C0006');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/07/20','C0006');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/07/20','C0005');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/08/10','C0002');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/09/05','C0012');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/10/20','C0006');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/11/27','C0014');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/11/05','C0002');
INSERT INTO BOLETA(fecha,id_cliente) VALUES ('2015/11/20','C0001');
/* Insertando registros a la tabla detalleBoleta*/
INSERT INTO DETALLEBOLETA VALUES (1,'P0005',10);
INSERT INTO DETALLEBOLETA VALUES (1,'P0001',20);
INSERT INTO DETALLEBOLETA VALUES (2,'P0002',20);
INSERT INTO DETALLEBOLETA VALUES (2,'P0005',10);
INSERT INTO DETALLEBOLETA VALUES (2,'P0003',15);
INSERT INTO DETALLEBOLETA VALUES (3,'P0005',19);
INSERT INTO DETALLEBOLETA VALUES (4,'P0001',19);
INSERT INTO DETALLEBOLETA VALUES (4,'P0005',15);
INSERT INTO DETALLEBOLETA VALUES (4,'P0003',11);
INSERT INTO DETALLEBOLETA VALUES (5,'P0002',15);
INSERT INTO DETALLEBOLETA VALUES (5,'P0005',10);
INSERT INTO DETALLEBOLETA VALUES (6,'P0003',19);
INSERT INTO DETALLEBOLETA VALUES (7,'P0002',11);
INSERT INTO DETALLEBOLETA VALUES (8,'P0001',10);
INSERT INTO DETALLEBOLETA VALUES (9,'P0005',11);
INSERT INTO DETALLEBOLETA VALUES (10,'P0015',12);
INSERT INTO DETALLEBOLETA VALUES (11,'P0002',11);
INSERT INTO DETALLEBOLETA VALUES (11,'P0005',15);
INSERT INTO DETALLEBOLETA VALUES (12,'P0003',19);
INSERT INTO DETALLEBOLETA VALUES (12,'P0015',15);
INSERT INTO DETALLEBOLETA VALUES (13,'P0005',11);
INSERT INTO DETALLEBOLETA VALUES (13,'P0002',12);
INSERT INTO DETALLEBOLETA VALUES (14,'P0005',19);
INSERT INTO DETALLEBOLETA VALUES (15,'P0003',12);
INSERT INTO DETALLEBOLETA VALUES (16,'P0015',15);
INSERT INTO DETALLEBOLETA VALUES (17,'P0001',21);
INSERT INTO DETALLEBOLETA VALUES (18,'P0005',21);
INSERT INTO DETALLEBOLETA VALUES (18,'P0004',12);
INSERT INTO DETALLEBOLETA VALUES (19,'P0004',15);
INSERT INTO DETALLEBOLETA VALUES (20,'P0015',30);
INSERT INTO DETALLEBOLETA VALUES (21,'P0005',30);
INSERT INTO DETALLEBOLETA VALUES (22,'P0001',30);
/* Listando todos los registros */
SELECT * FROM CLIENTE;
SELECT * FROM DISTRITO;
SELECT * FROM PRODUCTO;
SELECT * FROM DETALLEBOLETA;
SELECT * FROM BOLETA;
Descargar