Está en la página 1de 6

DROP DATABASE IF EXISTS imprentaLP;

CREATE DATABASE imprentaLP;


USE imprentaLP;
CREATE TABLE distrito
(
idDistrito INT PRIMARY KEY,
nombreDistrito VARCHAR(40)
);
CREATE TABLE cliente(
idCliente INT PRIMARY KEY,
nombreCli VARCHAR(30),
apellidoCli VARCHAR(30),
telf VARCHAR(30),
ruc CHAR(11)
,
idDistrito INT,
dni CHAR(8),
natalicio DATE,
estado INT
);
ALTER TABLE cliente ADD FOREIGN KEY (idDistrito)REFERENCES distrito(idDistrito);
CREATE TABLE empresa(
ruc CHAR(11) PRIMARY KEY,
razonSocial VARCHAR(30)
);
ALTER TABLE cliente ADD FOREIGN KEY (ruc) REFERENCES empresa(ruc);
CREATE TABLE impresion(
idImpresion INT PRIMARY KEY,
tipo VARCHAR(30),
precio DECIMAL(8,2)
);
CREATE TABLE papel(
idPapel INT PRIMARY KEY,
nombrePapel VARCHAR(30),
dimensionesPapel VARCHAR(30),
cantidad INT
);
CREATE TABLE diseno(
idDiseno INT PRIMARY KEY,
tipoDiseno VARCHAR(30),
tipoArchivoDiseno VARCHAR(30),
NroPaginasDiseno VARCHAR(30),
dimensionDiseno VARCHAR(30)
);
CREATE TABLE placa(
idPlaca INT PRIMARY KEY,
tipo VARCHAR(30)
);
CREATE TABLE orden(
idOrden INT PRIMARY KEY,
idCliente INT,
fecha DATE
);
ALTER TABLE orden ADD FOREIGN KEY ( idCliente ) REFERENCES cliente( idCliente );
CREATE TABLE detalleOrden(
idDetOrden INT,
idOrden INT,
idDiseno INT,
idPlaca INT,
idPapel INT,
idImpresion INT,
precio DECIMAL(8,2),
descuento DECIMAL(8,2),
idUsuario INT,
acabado VARCHAR(30)
);
ALTER TABLE detalleOrden ADD FOREIGN KEY ( idOrden ) REFERENCES orden( idOrden )
;
ALTER TABLE detalleOrden ADD FOREIGN KEY (idDiseno) REFERENCES diseno(idDiseno);
ALTER TABLE detalleOrden ADD FOREIGN KEY ( idPlaca ) REFERENCES placa( idPlaca )
;
ALTER TABLE detalleOrden ADD FOREIGN KEY ( idPapel ) REFERENCES papel( idPapel )
;
ALTER TABLE detalleOrden ADD FOREIGN KEY ( idImpresion ) REFERENCES impresion( i
dImpresion );
ALTER TABLE detalleOrden ADD PRIMARY KEY (idDetOrden,idOrden);
CREATE TABLE cargo(
idCargo INT PRIMARY KEY,
nombreCargo VARCHAR(30)
);
CREATE TABLE usuario(
idUsuario INT PRIMARY KEY,
nombreUsuario VARCHAR(30),
apellidoUsuario VARCHAR(30),
dniUsuario VARCHAR(30),
idCargo INT,
idDistrito INT,
fechaUsuario DATE,
telfUsuario VARCHAR(30),
estado INT
);
ALTER TABLE detalleOrden ADD FOREIGN KEY ( idUsuario )REFERENCES usuario( idUsua
rio );
ALTER TABLE usuario ADD FOREIGN KEY ( idCargo ) REFERENCES cargo( idCargo );
ALTER TABLE usuario ADD FOREIGN KEY (idDistrito) REFERENCES distrito(idDistrito)
;
INSERT INTO distrito VALUES (1,'Surquillo');
INSERT INTO distrito VALUES (2,'San Borja');
INSERT INTO cargo VALUES (1, 'Gerente');
INSERT INTO cargo VALUES (2, 'Empleado');
INSERT INTO cargo VALUES (3, 'Empleado');
INSERT INTO usuario VALUES (1, 'mysql', 'apellido1', '12345678', 1, '01', '2014/
01/01', '123456789', 1);
INSERT INTO usuario VALUES (2, 'usuario2', 'apellido2', '12345678', 1, '01', '20
14/01/01', '123456789', 1 );
INSERT INTO usuario VALUES (3, 'usuario3', 'apellido3', '12345678', 1, '01', '20
14/01/01', '123456789', 1 );
INSERT INTO empresa VALUES ('12345678911', 'grafica1');
INSERT INTO empresa VALUES ('12345678912', 'grafica2');
INSERT INTO empresa VALUES ('12345678913', 'grafica3');
INSERT INTO empresa VALUES ('12345678914', 'grafica4');
INSERT INTO empresa VALUES ('12345678915', 'grafica5');
INSERT INTO empresa VALUES ('12345678916', 'grafica6');
INSERT INTO cliente VALUES (1, 'Cliente1', 'Cliente1','123456789','12345678912',
1, '12345678', '2014/01/01', 1);
INSERT INTO cliente VALUES (2, 'Cliente2', 'Cliente2','123456789','12345678912',
1, '12345678', '2014/01/01', 1);
INSERT INTO cliente VALUES (3, 'Cliente3', 'Cliente3','123456789','12345678912',
1, '12345678', '2014/01/01', 1);
INSERT INTO placa VALUES (1, 'Especial');
INSERT INTO placa VALUES (2, 'Estandar');
INSERT INTO placa VALUES (3, 'Economica');
INSERT INTO impresion VALUES (1, 'Heidelberg',120);
INSERT INTO impresion VALUES (2, 'Komori',140);
INSERT INTO impresion VALUES (3, 'Speed Master Rolland',100);
INSERT INTO papel VALUES (0, 'FoldCote C14', '170x100cm', 100);
INSERT INTO papel VALUES (1, 'Couche Brillo 120gr', '120x100', 100);
INSERT INTO papel VALUES (2, 'Bond 95gr', '150x100', 100);
INSERT INTO papel VALUES (3, 'Magenta', '', 100);
INSERT INTO papel VALUES (4, 'Cyan', '', 100);
INSERT INTO papel VALUES (5, 'Amarillo', '', 100);
INSERT INTO diseno VALUES(1, 'Retoque', 'Illustrator', '30', '34x20cm');
INSERT INTO diseno VALUES(2, 'Diagramacion', 'InDesign', '30', '34x20cm');
INSERT INTO diseno VALUES(3, 'Illustracion', 'Photoshop', '30', '34x20cm');
INSERT INTO orden VALUES (1, 1, '2014/02/25');
INSERT INTO orden VALUES (2, 2, '2014/02/25');
INSERT INTO orden VALUES (3, 3, '2014/02/25');
INSERT INTO detalleOrden VALUES (1, 1 , 1, 1, 2, 1, 100, 10, 1, 'Engrapad
o');
INSERT INTO detalleOrden VALUES (2, 1 , 1, 1, 2, 1, 100, 10, 1, 'Anillado
');
INSERT INTO detalleOrden VALUES (3, 1 , 1, 1, 2, 1, 100, 10, 1, 'Plastifi
cado');

También podría gustarte