CREATE TABLE WERKNEMER ( WERKNEMER_ID NUMBER PRIMARY KEY, GEBOORTEDATUM DATE, NAAM VARCHAR2(80), VOORNAAM VARCHAR2(255), WOONPLAATS VARCHAR2(50) ); CREATE TABLE DOCUMENT ( DOCUMENT_ID NUMBER PRIMARY KEY, COCUMENTBESCHRIJVING VARCHAR2(255), DATUMCREATIEDOCUMENT DATE, DATUMONTVANGSTDOCUMENT DATE, DATUMVERZENDINGDOCUMENT DATE, DOCUMENTAUTEUR VARCHAR2(200), DOCUMENTIDENTIFICATIE VARCHAR2(255), DOCUMENTTITEL VARCHAR2(200), VERTROUWELIJKAANDUIDING VARCHAR2(20) ); CREATE TABLE BEOORDELING ( BEOORDELING_ID NUMBER PRIMARY KEY, BEOORDEELD_DOOR_WERKNEMER_ID NUMBER, BEOORDELING_VAN_WERKNEMER_ID NUMBER, DATUM DATE, OMSCHRIJVING CLOB, OORDEEL VARCHAR2(80) ); CREATE TABLE DIENSTVERBAND ( DIENSTVERBAND_ID NUMBER PRIMARY KEY, DATUMEINDE DATE, DATUMSTART DATE, MEDEWERKER_HEEFT_DIENSTVERBAND_WERKNEMER_ID NUMBER, PERIODIEK NUMBER, SALARIS VARCHAR2(255), SCHAAL NUMBER, URENPERWEEK NUMBER ); CREATE TABLE KP_WRKNMR_DCMNT ( KP_WRKNMR_DCMNT_ID NUMBER PRIMARY KEY, WERKNEMER_ID NUMBER, DOCUMENT_ID NUMBER ); CREATE TABLE KP_BRDLNG_DCMNT ( KP_BRDLNG_DCMNT_ID NUMBER PRIMARY KEY, BEOORDELING_ID NUMBER, DOCUMENT_ID NUMBER ); CREATE TABLE KP_DNSTVRBND_DCMNT ( KP_DNSTVRBND_DCMNT_ID NUMBER PRIMARY KEY, DIENSTVERBAND_ID NUMBER, DOCUMENT_ID NUMBER ); ALTER TABLE KP_WRKNMR_DCMNT ADD CONSTRAINT FK_KP_WRKNMR_DCMNT_1 FOREIGN KEY (WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- WERKNEMER (many-to-many junction, Connector_ID: 107) ALTER TABLE KP_WRKNMR_DCMNT ADD CONSTRAINT FK_KP_WRKNMR_DCMNT_2 FOREIGN KEY (DOCUMENT_ID) REFERENCES DOCUMENT (DOCUMENT_ID); -- DOCUMENT (many-to-many junction, Connector_ID: 107) ALTER TABLE KP_DNSTVRBND_DCMNT ADD CONSTRAINT FK_KP_DNSTVRBND_DCMNT_1 FOREIGN KEY (DIENSTVERBAND_ID) REFERENCES DIENSTVERBAND (DIENSTVERBAND_ID); -- DIENSTVERBAND (many-to-many junction, Connector_ID: 109) ALTER TABLE KP_DNSTVRBND_DCMNT ADD CONSTRAINT FK_KP_DNSTVRBND_DCMNT_2 FOREIGN KEY (DOCUMENT_ID) REFERENCES DOCUMENT (DOCUMENT_ID); -- DOCUMENT (many-to-many junction, Connector_ID: 109) ALTER TABLE KP_BRDLNG_DCMNT ADD CONSTRAINT FK_KP_BRDLNG_DCMNT_1 FOREIGN KEY (BEOORDELING_ID) REFERENCES BEOORDELING (BEOORDELING_ID); -- BEOORDELING (many-to-many junction, Connector_ID: 110) ALTER TABLE KP_BRDLNG_DCMNT ADD CONSTRAINT FK_KP_BRDLNG_DCMNT_2 FOREIGN KEY (DOCUMENT_ID) REFERENCES DOCUMENT (DOCUMENT_ID); -- DOCUMENT (many-to-many junction, Connector_ID: 110) ALTER TABLE DIENSTVERBAND ADD CONSTRAINT FK_DIENSTVERBAND_MEDEWERKER_HEEFT_DIENSTVERBAND FOREIGN KEY (MEDEWERKER_HEEFT_DIENSTVERBAND_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- MEDEWERKER_HEEFT_DIENSTVERBAND (1 to 1..*, Connector_ID: 468) ALTER TABLE BEOORDELING ADD CONSTRAINT FK_BEOORDELING_BEOORDELING_VAN FOREIGN KEY (BEOORDELING_VAN_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- BEOORDELING_VAN (1 to 0..*, Connector_ID: 475) ALTER TABLE BEOORDELING ADD CONSTRAINT FK_BEOORDELING_BEOORDEELD_DOOR FOREIGN KEY (BEOORDEELD_DOOR_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- BEOORDEELD_DOOR (1 to 0..*, Connector_ID: 476)