host echo Databases boek Databases en SQL worden opgebouwd. Wachten alsjeblieft. set termout off DROP TABLE VERVANGING; DROP TABLE WERKNEMER; DROP TABLE VESTIGING; DROP TABLE EXEMPLAAR; DROP TABLE BOEKDEEL; DROP TABLE BOEK; DROP TABLE LENER; CREATE TABLE VESTIGING (VESNAAM CHAR(10) NOT NULL, BRANCHE CHAR(8), PLAATS CHAR(10), CONSTRAINT VTGPK PRIMARY KEY (VESNAAM)); CREATE TABLE WERKNEMER (W# SMALLINT NOT NULL, WNAAM CHAR(8), AFDELING CHAR(12), FNAAM CHAR(12), SALARIS SMALLINT, VESNAAM CHAR(10), CONSTRAINT WNMPK PRIMARY KEY (W#), CONSTRAINT VTGFK FOREIGN KEY (VESNAAM) REFERENCES VESTIGING); CREATE TABLE VERVANGING (VERVANGENE SMALLINT NOT NULL, VERVANGER SMALLINT NOT NULL, CONSTRAINT VVGPK PRIMARY KEY (VERVANGENE,VERVANGER), CONSTRAINT VVGNFK FOREIGN KEY (VERVANGENE) REFERENCES WERKNEMER, CONSTRAINT VVGFK FOREIGN KEY (VERVANGER) REFERENCES WERKNEMER); CREATE TABLE LENER (LNAAM CHAR(8) NOT NULL, GEBDAT CHAR(10), ADRES CHAR(12), WPLAATS CHAR(8), CONSTRAINT LNPK PRIMARY KEY (LNAAM)); CREATE TABLE BOEK (B# SMALLINT NOT NULL, BNAAM CHAR(14), CATEGORIE CHAR(10), CONSTRAINT BPK PRIMARY KEY (B#)); CREATE TABLE EXEMPLAAR (B# SMALLINT NOT NULL, VOLG# SMALLINT, ADATUM CHAR(10), UDATUM CHAR(10), LNAAM CHAR(8), CONSTRAINT XPPK PRIMARY KEY (B#,VOLG#), CONSTRAINT BFK FOREIGN KEY (B#) REFERENCES BOEK, CONSTRAINT LNFK FOREIGN KEY (LNAAM) REFERENCES LENER); CREATE TABLE BOEKDEEL (BD# SMALLINT NOT NULL, DEEL# SMALLINT, DNAAM CHAR(14), INBD# SMALLINT, INB# SMALLINT, CONSTRAINT BDPK PRIMARY KEY (BD#), CONSTRAINT INBDFK FOREIGN KEY (INBD#) REFERENCES BOEKDEEL, CONSTRAINT INBFK FOREIGN KEY (INB#) REFERENCES BOEK); INSERT INTO VESTIGING (VESNAAM,BRANCHE,PLAATS) VALUES ('SNELHAP','HORECA','ARNHEM'); INSERT INTO VESTIGING (VESNAAM,BRANCHE,PLAATS) VALUES ('ZEELUST','HOTEL', 'ZANDVOORT'); INSERT INTO VESTIGING (VESNAAM,BRANCHE,PLAATS) VALUES ('HOK-O-TEL','HOTEL','AMSTERDAM'); INSERT INTO VESTIGING (VESNAAM,BRANCHE,PLAATS) VALUES ('OKOTEL','HOTEL','AMSTERDAM'); INSERT INTO VESTIGING (VESNAAM,BRANCHE,PLAATS) VALUES ('RHODOS', 'HORECA', 'ABCOUDE'); INSERT INTO VESTIGING (VESNAAM,BRANCHE,PLAATS) VALUES ('FONG', 'HORECA', 'ARNHEM'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (1, 'AARTS', 'DIRECTIE', 'DIRECTEUR',8000, 'HOK-O-TEL'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (2, 'BROUWER', 'BALIE', 'CONFERENCIER',18000, 'ZEELUST'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (3, 'BUIS', 'ROOMSERVICE', 'KLERK',1400, 'ZEELUST'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (4, 'CHIN', 'BALIE', 'KLERK',800, 'OKOTEL'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (5, 'DEKKER', 'DIRECTIE', 'DIRECTEUR',8000, 'OKOTEL'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (6, 'EVERS', 'PATAT', 'DIRECTEUR',1200, 'SNELHAP'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (7, 'EVERS', 'DIRECTIE', 'SECRETARIS',9000, 'HOK-O-TEL'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (8, 'HEVEL', 'DIRECTIE', 'DIRECTEUR',9000, 'FONG'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (9, 'JANSEN', 'ROOMSERVICE', 'KLERK',1600, 'HOK-O-TEL'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (10, 'KAPER', 'KEUKEN', 'KOK',673, 'RHODOS'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (11, 'LI', 'KEUKEN', 'KOK',4500, 'FONG'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (12, 'LI', 'KEUKEN', 'KOK',800, 'FONG'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (13, 'MOL', 'BALIE', 'CONFERENCIER',6000, 'HOK-O-TEL'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (14, 'PIETERS', 'RESTAURANT', 'OBER',3200, 'RHODOS'); INSERT INTO WERKNEMER (W#,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (15, 'VOS', 'DIRECTIE', 'DIRECTEUR',8000, 'ZEELUST'); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (1,5); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (2,13); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (3,2); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (4,5); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (4,9); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (4,14); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (5,7); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (6,11); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (6,12); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (9,13); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (9,4); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (10,11); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (10,14); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (11,12); INSERT INTO VERVANGING (VERVANGENE, VERVANGER) VALUES (12,11); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('BEETS', '1966-06-19', 'KERKSTRAAT 2', 'LOENEN'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('BLOM', '1984-09-23', 'SINGEL 17', 'VREELAND'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('EPPINK', '1978-01-14', 'ZEELAAN 18', 'VREELAND'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('FORTUIN', '1994-04-16','TOLWEG 58', 'ABCOUDE'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('HORN', '1956-03-21', 'HOFSTEE 34', 'LOENEN'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('MULDER', '1991-07-12', 'BLOMHOF 10', 'LOENEN'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('SMID', '1988-08-13', 'EEMLAAN 79', 'LOENEN'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('VONK', '1995-09-17', 'LANDLUST 9', 'VREELAND'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (1, 'AAN ZEE', 'ROMAN'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (2, 'OP DE PLAS', 'SPORT'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (3, 'DOKTER X', 'ROMAN'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (4, 'VISSEN', 'SPORT'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (5, 'VLIEGTUIGBOUW', 'TECHNIEK'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (6, 'ZOMERZOTHEID', 'ROMAN'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (7, 'OP AVONTUUR', 'ROMAN'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (8, 'ZEILEN', 'SPORT'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (9, 'ZUSTER ANNA', 'ROMAN'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (10, 'ZELF SLEUTELEN', 'TECHNIEK'); INSERT INTO BOEK (B#,BNAAM,CATEGORIE) VALUES (11, 'ELEKTRONICA', 'TECHNIEK'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (1,1, '1997-01-12',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (1,2, '2017-01-12', '2017-04-29', 'VONK'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (2,1, '2017-01-20', '2017-04-28', 'BLOM'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (3,1, '2017-01-20', NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (4,1, '2017-01-20', '2017-04-28', 'BLOM'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (4,2, '2017-02-23',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (4,3, '2017-02-23',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (5,1, '2017-01-20', '2017-04-28', 'FORTUIN'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (6,1, '2017-01-20',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (6,2, '2017-02-23',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (6,3, '2017-02-23', '2017-05-15', 'EPPINK'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (7,1, '2017-01-20',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (7,2, '2017-04-14',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (8,1, '2017-01-20',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (9,1, '2017-01-23', '2017-05-18', 'HORN'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (10,1, '2017-01-20', '2017-05-20', 'BLOM'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (10,2, '2017-04-15', '2017-04-28', 'FORTUIN'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (10,3, '2017-04-07', '2017-05-19', 'BEETS'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (11,1, '2017-05-04', '2017-05-22', 'FORTUIN'); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (11,2, '2017-05-04',NULL,NULL); INSERT INTO EXEMPLAAR (B#,VOLG#,ADATUM,UDATUM,LNAAM) VALUES (11,3, '2017-05-04', '2017-05-22', 'BEETS'); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (1,1, 'DE RONDE',NULL,3); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (2,2, 'SLOT',NULL,3); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (3,1, 'INLEIDING',NULL,5); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (4,2, 'TEKENEN',NULL,5); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (5,3, 'BOUWEN',NULL,5); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (6,4, 'VLIEGEN',NULL,5); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (7,1, 'METEN',4,NULL); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (8,2, 'OP PAPIER',4,NULL); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (9,1, 'LINNEN',5,NULL); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (10,2, 'NAAIEN',5,NULL); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (11,3, 'NIETEN',5,NULL); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (12,1, 'GEREEDSCHAP',NULL,10); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (13,2, 'MATERIALEN',NULL,10); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (14,3, 'BEZIG',NULL,10); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (15,1, 'DE ZAAG',12,NULL); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (16,2, 'DE HAMER',12,NULL); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (17,1, 'KLEDING',14,NULL); INSERT INTO BOEKDEEL (BD#,DEEL#,DNAAM,INBD#,INB#) VALUES (18,2, 'VERBAND',14,NULL); COMMIT;