( CODPAIS CHAR(4) PRIMARY KEY, NOMPAIS VARCHAR(30) NOT NULL);
CREATE TABLE AREAS
( CODAREA CHAR(4) PRIMARY KEY, NOMAREA VARCHAR(30) NOT NULL);
CREATE TABLE DISTRITOS
( CODDIS CHAR(4) PRIMARY KEY, NOMDIS VARCHAR(30) NOT NULL);
CREATE TABLE SOCIOS
( CODSOC CHAR(4) PRIMARY KEY, NOMSOC VARCHAR(40) NOT NULL, DNI CHAR(8) NOT NULL, FNAC DATE NOT NULL, SEXO CHAR(1) NOT NULL, DIREC VARCHAR(30) NOT NULL, CODDIS CHAR(4) FOREIGN KEY REFERENCES DISTRITOS(CODDIS), TELEF VARCHAR(9) NOT NULL, EMAIL VARCHAR(30) NOT NULL, ESTADO CHAR(1) NOT NULL);
CREATE TABLE AUTORES
( CODAUT CHAR(4) PRIMARY KEY, NOMAUT VARCHAR(40) NOT NULL, DIRECC VARCHAR(40) NOT NULL, CODPAIS CHAR(4) FOREIGN KEY REFERENCES PAISES(CODPAIS), WEB VARCHAR(30) NOT NULL, EMAIL VARCHAR(30) NOT NULL, ESTADO CHAR(1) NOT NULL);
CREATE TABLE EDITORIALES
( CODEDIT CHAR(4) PRIMARY KEY, NOMEDIT VARCHAR(30) NOT NULL, DIRECC VARCHAR(30) NOT NULL, CODPAIS CHAR(4) FOREIGN KEY REFERENCES PAISES(CODPAIS), WEB VARCHAR(30) NOT NULL, EMAIL VARCHAR(30) NOT NULL, ESTADO CHAR(1) NOT NULL);
CREATE TABLE LIBROS
( CODLIB CHAR(6) PRIMARY KEY, NOMLIB VARCHAR(40) NOT NULL, CODAREA CHAR(4) FOREIGN KEY REFERENCES AREAS(CODAREA), CODAUT CHAR(4) FOREIGN KEY REFERENCES AUTORES(CODAUT), CODEDIT CHAR(4) FOREIGN KEY REFERENCES EDITORIALES(CODEDIT), EDICION VARCHAR(20) NOT NULL, PRECIO DECIMAL(5,2) NOT NULL, STOCK INT NOT NULL, ESTADO CHAR(1) NOT NULL);
INSERT INTO PAISES VALUES('P001','USA')
INSERT INTO PAISES VALUES('P002','JAPON') INSERT INTO PAISES VALUES('P003','COLOMBIA') INSERT INTO PAISES VALUES('P004','MEXICO') INSERT INTO PAISES VALUES('P005','PERU') INSERT INTO PAISES VALUES('P006','ARGENTINA') INSERT INTO PAISES VALUES('P007','RUSIA') INSERT INTO PAISES VALUES('P008','CHILE') INSERT INTO PAISES VALUES('P009','BRASIL') INSERT INTO PAISES VALUES('P010','ESPAA')
SELECT * FROM PAISES
INSERT INTO AREAS VALUES('A001','SISTEMAS')
INSERT INTO AREAS VALUES('A002','MEDICINA') INSERT INTO AREAS VALUES('A003','PSICOLOGIA') INSERT INTO AREAS VALUES('A004','QUIMICA') INSERT INTO AREAS VALUES('A005','CALCULO') INSERT INTO AREAS VALUES('A006','FISICA') INSERT INTO AREAS VALUES('A007','BIOLOGIA') INSERT INTO AREAS VALUES('A008','INGENIERIA') INSERT INTO AREAS VALUES('A009','INDUSTRIAL') INSERT INTO AREAS VALUES('A010','INVOPERACIONES')
SELECT * FROM AREAS
INSERT INTO DISTRITOS VALUES('D001','ANCON')
INSERT INTO DISTRITOS VALUES('D002','BREA') INSERT INTO DISTRITOS VALUES('D003','CALLAO') INSERT INTO DISTRITOS VALUES('D004','LIMA') INSERT INTO DISTRITOS VALUES('D005','SURCO') INSERT INTO DISTRITOS VALUES('D006','SURQUILLO') INSERT INTO DISTRITOS VALUES('D007','RIMAC') INSERT INTO DISTRITOS VALUES('D008','LINCE') INSERT INTO DISTRITOS VALUES('D009','CERCADO') INSERT INTO DISTRITOS VALUES('D010','SMP')
'TEORIA DE SISTEMAS', 'A001','A001','E003', '4TA. EDICION', 120.00, 5, 'A') INSERT INTO LIBROS VALUES('LB0002', 'ANATOMIA HUMANA', 'A002','A002','E002', '3RA. EDICION', 350.00, 3, 'A') INSERT INTO LIBROS VALUES('LB0003', 'LA FUERZA ESTA EN TI', 'A003','A003','E002', '1RA. EDICION', 100.00, 2, 'A') INSERT INTO LIBROS VALUES('LB0004', 'PROCESOS QUIMICOS', 'A004','A004','E004', '2DA. EDICION', 170.00, 4, 'A') INSERT INTO LIBROS VALUES('LB0005', 'EL ABC DEL ALGEBRA', 'A005','A005','E005', '3RA. EDICION', 80.00, 5, 'A') INSERT INTO LIBROS VALUES('LB0006', 'SEMANSKY', 'A006','A006','E001', '9NA. EDICION', 100.00, 10, 'A') INSERT INTO LIBROS VALUES('LB0007', 'CALCULO MULTIVARIABLE', 'A005','A008','E001', '1RA. EDICION', 350.00, 5, 'A') INSERT INTO LIBROS VALUES('LB0008', 'DISEO DEL TRABAJO', 'A009','A009','E002', '3RA. EDICION', 100.00, 4, 'A') INSERT INTO LIBROS VALUES('LB0009', 'TAHA', 'A010','A004','E004', '5TA. EDICION', 190.00, 5, 'A') INSERT INTO LIBROS VALUES('LB0010', 'TESIS', 'A008','A010','E005', '9NA. EDICION',280.00, 5, 'A') INSERT INTO LIBROS VALUES('LB0011', 'ALGORITMOS', 'A001','A003','E001', '5TA. EDICION',180.00, 6, 'A') INSERT INTO LIBROS VALUES('LB0012', 'BORLAND C++', 'A001','A001','E003', '9NA. EDICION',280.00, 3, 'A') INSERT INTO LIBROS VALUES('LB0013', 'CHANG', 'A004','A007','E002', '9NA. EDICION',240.00, 5, 'A') INSERT INTO LIBROS VALUES('LB0014', 'BROWN', 'A004','A004','E004', '10MA. EDICION',150.00, 7, 'A') INSERT INTO LIBROS VALUES('LB0015', 'DESCRIPTIVA', 'A008','A002','E005', '7MA. EDICION',90.00, 15, 'A') SELECT * FROM LIBROS