.echo "Databases boek Databases en SQL worden opgebouwd. Wachten alsjeblieft." 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 (WNR SMALLINT NOT NULL, WNAAM CHAR(8), AFDELING CHAR(12), FNAAM CHAR(12), SALARIS SMALLINT, VESNAAM CHAR(10), CONSTRAINT WNMPK PRIMARY KEY (WNR), 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 (BNR SMALLINT NOT NULL, BNAAM CHAR(14), CATEGORIE CHAR(10), CONSTRAINT BPK PRIMARY KEY (BNR)); CREATE TABLE EXEMPLAAR (BNR SMALLINT NOT NULL, VOLGNR SMALLINT, ADATUM CHAR(10), UDATUM CHAR(10), LNAAM CHAR(8), CONSTRAINT XPPK PRIMARY KEY (BNR,VOLGNR), CONSTRAINT BFK FOREIGN KEY (BNR) REFERENCES BOEK, CONSTRAINT LNFK FOREIGN KEY (LNAAM) REFERENCES LENER); CREATE TABLE BOEKDEEL (BDNR SMALLINT NOT NULL, DEELNR SMALLINT, DNAAM CHAR(14), INBDNR SMALLINT, INBNR SMALLINT, CONSTRAINT BDPK PRIMARY KEY (BDNR), CONSTRAINT INBDFK FOREIGN KEY (INBDNR) REFERENCES BOEKDEEL, CONSTRAINT INBFK FOREIGN KEY (INBNR) 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 (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (1, 'AARTS', 'DIRECTIE', 'DIRECTEUR',8000, 'HOK-O-TEL'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (2, 'BROUWER', 'BALIE', 'CONFERENCIER',18000, 'ZEELUST'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (3, 'BUIS', 'ROOMSERVICE', 'KLERK',1400, 'ZEELUST'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (4, 'CHIN', 'BALIE', 'KLERK',800, 'OKOTEL'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (5, 'DEKKER', 'DIRECTIE', 'DIRECTEUR',8000, 'OKOTEL'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (6, 'EVERS', 'PATAT', 'DIRECTEUR',1200, 'SNELHAP'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (7, 'EVERS', 'DIRECTIE', 'SECRETARIS',9000, 'HOK-O-TEL'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (8, 'HEVEL', 'DIRECTIE', 'DIRECTEUR',9000, 'FONG'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (9, 'JANSEN', 'ROOMSERVICE', 'KLERK',1600, 'HOK-O-TEL'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (10, 'KAPER', 'KEUKEN', 'KOK',673, 'RHODOS'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (11, 'LI', 'KEUKEN', 'KOK',4500, 'FONG'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (12, 'LI', 'KEUKEN', 'KOK',800, 'FONG'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (13, 'MOL', 'BALIE', 'CONFERENCIER',6000, 'HOK-O-TEL'); INSERT INTO WERKNEMER (WNR,WNAAM,AFDELING,FNAAM,SALARIS,VESNAAM) VALUES (14, 'PIETERS', 'RESTAURANT', 'OBER',3200, 'RHODOS'); INSERT INTO WERKNEMER (WNR,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', '1946-06-19', 'KERKSTRAAT 2', 'LOENEN'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('BLOM', '1964-09-23', 'SINGEL 17', 'VREELAND'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('EPPINK', '1958-01-14', 'ZEELAAN 18', 'VREELAND'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('FORTUIN', '1974-04-16','TOLWEG 58', 'ABCOUDE'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('HORN', '1936-03-21', 'HOFSTEE 34', 'LOENEN'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('MULDER', '1971-07-12', 'BLOMHOF 10', 'LOENEN'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('SMID', '1968-08-13', 'EEMLAAN 79', 'LOENEN'); INSERT INTO LENER (LNAAM,GEBDAT,ADRES,WPLAATS) VALUES ('VONK', '1975-09-17', 'LANDLUST 9', 'VREELAND'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (1, 'AAN ZEE', 'ROMAN'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (2, 'OP DE PLAS', 'SPORT'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (3, 'DOKTER X', 'ROMAN'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (4, 'VISSEN', 'SPORT'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (5, 'VLIEGTUIGBOUW', 'TECHNIEK'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (6, 'ZOMERZOTHEID', 'ROMAN'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (7, 'OP AVONTUUR', 'ROMAN'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (8, 'ZEILEN', 'SPORT'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (9, 'ZUSTER ANNA', 'ROMAN'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (10, 'ZELF SLEUTELEN', 'TECHNIEK'); INSERT INTO BOEK (BNR,BNAAM,CATEGORIE) VALUES (11, 'ELEKTRONICA', 'TECHNIEK'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (1,1, '1997-01-12',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (1,2, '1997-01-12', '1997-04-29', 'VONK'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (2,1, '1997-01-20', '1997-04-28', 'BLOM'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (3,1, '1997-01-20', NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (4,1, '1997-01-20', '1997-04-28', 'BLOM'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (4,2, '1997-02-23',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (4,3, '1997-02-23',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (5,1, '1997-01-20', '1997-04-28', 'FORTUIN'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (6,1, '1997-01-20',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (6,2, '1997-02-23',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (6,3, '1997-02-23', '1997-05-15', 'EPPINK'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (7,1, '1997-01-20',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (7,2, '1997-04-14',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (8,1, '1997-01-20',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (9,1, '1997-01-23', '1997-05-18', 'HORN'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (10,1, '1997-01-20', '1997-05-20', 'BLOM'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (10,2, '1997-04-15', '1997-04-28', 'FORTUIN'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (10,3, '1997-04-07', '1997-05-19', 'BEETS'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (11,1, '1997-05-04', '1997-05-22', 'FORTUIN'); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (11,2, '1997-05-04',NULL,NULL); INSERT INTO EXEMPLAAR (BNR,VOLGNR,ADATUM,UDATUM,LNAAM) VALUES (11,3, '1997-05-04', '1997-05-22', 'BEETS'); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (1,1, 'DE RONDE',NULL,3); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (2,2, 'SLOT',NULL,3); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (3,1, 'INLEIDING',NULL,5); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (4,2, 'TEKENEN',NULL,5); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (5,3, 'BOUWEN',NULL,5); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (6,4, 'VLIEGEN',NULL,5); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (7,1, 'METEN',4,NULL); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (8,2, 'OP PAPIER',4,NULL); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (9,1, 'LINNEN',5,NULL); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (10,2, 'NAAIEN',5,NULL); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (11,3, 'NIETEN',5,NULL); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (12,1, 'GEREEDSCHAP',NULL,10); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (13,2, 'MATERIALEN',NULL,10); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (14,3, 'BEZIG',NULL,10); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (15,1, 'DE ZAAG',12,NULL); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (16,2, 'DE HAMER',12,NULL); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (17,1, 'KLEDING',14,NULL); INSERT INTO BOEKDEEL (BDNR,DEELNR,DNAAM,INBDNR,INBNR) VALUES (18,2, 'VERBAND',14,NULL); COMMIT;