CREATE TABLE DISCIPLINAIRE_MAATREGEL ( DISCIPLINAIRE_MAATREGEL_ID NUMBER PRIMARY KEY, DATUMGECONSTATEERD DATE, DATUMOPGELEGD DATE, HEEFT_MAATREGEL_WERKNEMER_ID NUMBER, OMSCHRIJVING CLOB, REDEN CLOB, SOORT_MAATREGEL_SOORTDISCIPLINAIREMAATREGEL_ID NUMBER ); CREATE TABLE OPLEIDING ( OPLEIDING_ID NUMBER PRIMARY KEY, INSTITUUT VARCHAR2(80), NAAM VARCHAR2(80), OMSCHRIJVING CLOB, PRIJS NUMBER(10,2) ); CREATE TABLE FUNCTIE ( FUNCTIE_ID NUMBER PRIMARY KEY, CODE VARCHAR2(50), GEBASEERD_OP_NORMPROFIEL_ID NUMBER, NAAM VARCHAR2(80), OMSCHRIJVING CLOB, SCHAAL VARCHAR2(20), TAKEN CLOB ); CREATE TABLE ONDERWIJSINSTITUUT ( ONDERWIJSINSTITUUT_ID NUMBER PRIMARY KEY ); CREATE TABLE GENOTENOPLEIDING ( GENOTENOPLEIDING_ID NUMBER PRIMARY KEY, DATUMEINDE DATE, DATUMSTART DATE, DATUMTOEWIJZING DATE, HEEFT_GENOTEN_WERKNEMER_ID NUMBER, PRIJS NUMBER(10,2), SOORT_OPLEIDING_OPLEIDING_ID NUMBER, VERREKENEN NUMBER(1) ); CREATE TABLE SOORTDISCIPLINAIREMAATREGEL ( SOORTDISCIPLINAIREMAATREGEL_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(80), OMSCHRIJVING CLOB ); CREATE TABLE INDIVIDUEEL_KEUZEBUDGET ( INDIVIDUEEL_KEUZEBUDGET_ID NUMBER PRIMARY KEY, BEDRAG NUMBER(10,2), DATUMEINDE DATE, DATUMSTART DATE, DATUMTOEKENNING DATE, HEEFT_INDIVIDUEEL_KEUZEBUDGET_WERKNEMER_ID NUMBER ); CREATE TABLE RELATIE ( RELATIE_ID NUMBER PRIMARY KEY, IS_KIND_VAN_WERKNEMER_ID NUMBER ); CREATE TABLE KEUZEBUDGETBESTEDING ( KEUZEBUDGETBESTEDING_ID NUMBER PRIMARY KEY, BEDRAG NUMBER(10,2), BESTEDING_INDIVIDUEEL_KEUZEBUDGET_ID NUMBER, DATUM DATE, SOORT_BESTEDING_KEUZEBUDGETBESTEDINGSOORT_ID NUMBER ); CREATE TABLE FORMATIEPLAATS ( FORMATIEPLAATS_ID NUMBER PRIMARY KEY, ONDERDEEL_VAN_ORGANISATORISCHEEENHEID_ID NUMBER, UREN_PER_WEEK VARCHAR2(100) ); CREATE TABLE KP_DNSTVRBND_VSTGNGVNZKBHNDLNDRGNST ( KP_DNSTVRBND_VSTGNGVNZKBHNDLNDRGNST_ID NUMBER PRIMARY KEY, DIENSTVERBAND_ID NUMBER, VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID NUMBER ); CREATE TABLE WERKNEMER ( WERKNEMER_ID NUMBER PRIMARY KEY, GEBOORTEDATUM DATE, HEEFT_ONDERGAAN_GEWELDSINCIDENT_ID NUMBER, IS_PARTNER_VAN_RELATIE_ID NUMBER, NAAM VARCHAR2(80), VOORNAAM VARCHAR2(255), WOONPLAATS VARCHAR2(50) ); CREATE TABLE INZET ( INZET_ID NUMBER PRIMARY KEY, DATUMBEGIN DATE, DATUMEINDE DATE, INZET_BIJ_ORGANISATORISCHEEENHEID_ID NUMBER, INZET_VOOR_FUNCTIE_FUNCTIE_ID NUMBER, PERCENTAGE VARCHAR2(20), UREN VARCHAR2(20) ); CREATE TABLE FUNCTIEHUIS ( FUNCTIEHUIS_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(80), OMSCHRIJVING CLOB ); CREATE TABLE NORMPROFIEL ( NORMPROFIEL_ID NUMBER PRIMARY KEY, CODE VARCHAR2(255), OMSCHRIJVING VARCHAR2(100), ONDERDEEL_VAN_FUNCTIEHUIS_ID NUMBER, SCHAAL VARCHAR2(255) ); CREATE TABLE KP_FRMTPLTS_FNCT ( KP_FRMTPLTS_FNCT_ID NUMBER PRIMARY KEY, FORMATIEPLAATS_ID NUMBER, FUNCTIE_ID NUMBER ); CREATE TABLE VERLOF ( VERLOF_ID NUMBER PRIMARY KEY, DATUMAANVRAAG DATE, DATUMTIJDEINDE TIMESTAMP, DATUMTIJDSTART TIMESTAMP, DATUMTOEKENNING DATE, GOEDGEKEURD NUMBER(1), HEEFT_VERLOF_WERKNEMER_ID NUMBER, SOORT_VERLOF_VERLOFSOORT_ID NUMBER ); CREATE TABLE KP_ORGNSTRSCHNHDHR_ORGNSTRSCHNHD ( KP_ORGNSTRSCHNHDHR_ORGNSTRSCHNHD_ID NUMBER PRIMARY KEY, ORGANISATORISCHEEENHEIDHR_ID NUMBER, ORGANISATORISCHEEENHEID_ID NUMBER ); CREATE TABLE VERZUIM ( VERZUIM_ID NUMBER PRIMARY KEY, DATUMTIJDEINDE TIMESTAMP, DATUMTIJDSTART TIMESTAMP, HEEFT_VERZUIM_WERKNEMER_ID NUMBER, SOORT_VERZUIM_VERZUIMSOORT_ID NUMBER ); CREATE TABLE KP_OPLDNG_ONDRWJSNSTTT ( KP_OPLDNG_ONDRWJSNSTTT_ID NUMBER PRIMARY KEY, OPLEIDING_ID NUMBER, ONDERWIJSINSTITUUT_ID NUMBER ); CREATE TABLE GEWELDSINCIDENT ( GEWELDSINCIDENT_ID NUMBER PRIMARY KEY, DATUM DATE, OMSCHRIJVING CLOB, TYPE VARCHAR2(80) ); CREATE TABLE VERLOFSOORT ( VERLOFSOORT_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(80), OMSCHRIJVING CLOB ); CREATE TABLE ROL ( ROL_ID NUMBER PRIMARY KEY, DATUMBEGIN DATE, DATUMEINDE DATE, HOORT_BIJ_ORGANISATORISCHEEENHEID_ID NUMBER, OMSCHRIJVING VARCHAR2(50) ); CREATE TABLE ORGANISATORISCHEEENHEID ( ORGANISATORISCHEEENHEID_ID NUMBER PRIMARY KEY, DATUMONTSTAAN DATE, DATUMOPHEFFING DATE, EMAILADRES VARCHAR2(255), FAXNUMMER VARCHAR2(20), FORMATIE VARCHAR2(255), IS_DEEL_VAN_ORGANISATORISCHEEENHEID_ID NUMBER, IS_GEHUISVEST_IN_VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID NUMBER, NAAM VARCHAR2(50), NAAMVERKORT VARCHAR2(255), OMSCHRIJVING VARCHAR2(80), ORGANISATIEIDENTIFICATIE VARCHAR2(255), TELEFOONNUMMER VARCHAR2(20), TOELICHTING VARCHAR2(255) ); CREATE TABLE KP_FRMTPLTS_DNSTVRBND ( KP_FRMTPLTS_DNSTVRBND_ID NUMBER PRIMARY KEY, FORMATIEPLAATS_ID NUMBER, DIENSTVERBAND_ID NUMBER ); CREATE TABLE KP_DNSTVRBND_ORGNSTRSCHNHDHR ( KP_DNSTVRBND_ORGNSTRSCHNHDHR_ID NUMBER PRIMARY KEY, DIENSTVERBAND_ID NUMBER, ORGANISATORISCHEEENHEIDHR_ID NUMBER ); CREATE TABLE DECLARATIESOORT ( DECLARATIESOORT_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(80), OMSCHRIJVING CLOB ); CREATE TABLE KP_WRKNMR_ROL ( KP_WRKNMR_ROL_ID NUMBER PRIMARY KEY, WERKNEMER_ID NUMBER, ROL_ID NUMBER ); CREATE TABLE DIENSTVERBAND ( DIENSTVERBAND_ID NUMBER PRIMARY KEY, AANTAL_VOLGENS_INZET_INZET_ID NUMBER, DATUMEINDE DATE, DATUMSTART DATE, DIENSTVERBAND_CONFORM_FUNCTIE_FUNCTIE_ID NUMBER, MEDEWERKER_HEEFT_DIENSTVERBAND_WERKNEMER_ID NUMBER, PERIODIEK NUMBER, SALARIS VARCHAR2(255), SCHAAL NUMBER, URENPERWEEK NUMBER ); CREATE TABLE VERZUIMSOORT ( VERZUIMSOORT_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(80), OMSCHRIJVING CLOB ); CREATE TABLE ORGANISATORISCHEEENHEIDHR ( ORGANISATORISCHEEENHEID_ID NUMBER PRIMARY KEY, NAAM NUMBER, TYPE NUMBER ); CREATE TABLE VESTIGINGVANZAAKBEHANDELENDEORGANISATIE ( VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID NUMBER PRIMARY KEY ); CREATE TABLE DECLARATIE ( DECLARATIE_ID NUMBER PRIMARY KEY, BEDRAG NUMBER(10,2), BETREFT VARCHAR2(80), DATUMDECLARATIE DATE, DATUMINDIENING DATE, DIENT_IN_WERKNEMER_ID NUMBER, OMSCHRIJVING CLOB, SOORT_DECLARATIE_DECLARATIESOORT_ID NUMBER ); CREATE TABLE KEUZEBUDGETBESTEDINGSOORT ( KEUZEBUDGETBESTEDINGSOORT_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(80), OMSCHRIJVING CLOB ); 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) ); ALTER TABLE ORGANISATORISCHEEENHEIDHR ADD CONSTRAINT FK_ORGANISATORISCHEEENHEIDHR_GEN_ORGANISATORISCHEEENHEID FOREIGN KEY (ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- Generalization to ORGANISATORISCHEEENHEID ALTER TABLE KP_WRKNMR_ROL ADD CONSTRAINT FK_KP_WRKNMR_ROL_1 FOREIGN KEY (WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- WERKNEMER (many-to-many junction, Connector_ID: 443) ALTER TABLE KP_WRKNMR_ROL ADD CONSTRAINT FK_KP_WRKNMR_ROL_2 FOREIGN KEY (ROL_ID) REFERENCES ROL (ROL_ID); -- ROL (many-to-many junction, Connector_ID: 443) ALTER TABLE KP_ORGNSTRSCHNHDHR_ORGNSTRSCHNHD ADD CONSTRAINT FK_KP_ORGNSTRSCHNHDHR_ORGNSTRSCHNHD_1 FOREIGN KEY (ORGANISATORISCHEEENHEIDHR_ID) REFERENCES ORGANISATORISCHEEENHEIDHR (ORGANISATORISCHEEENHEID_ID); -- ORGANISATORISCHEEENHEIDHR (many-to-many junction, Connector_ID: 448) ALTER TABLE KP_ORGNSTRSCHNHDHR_ORGNSTRSCHNHD ADD CONSTRAINT FK_KP_ORGNSTRSCHNHDHR_ORGNSTRSCHNHD_2 FOREIGN KEY (ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- ORGANISATORISCHEEENHEID (many-to-many junction, Connector_ID: 448) ALTER TABLE KP_OPLDNG_ONDRWJSNSTTT ADD CONSTRAINT FK_KP_OPLDNG_ONDRWJSNSTTT_1 FOREIGN KEY (OPLEIDING_ID) REFERENCES OPLEIDING (OPLEIDING_ID); -- OPLEIDING (many-to-many junction, Connector_ID: 449) ALTER TABLE KP_OPLDNG_ONDRWJSNSTTT ADD CONSTRAINT FK_KP_OPLDNG_ONDRWJSNSTTT_2 FOREIGN KEY (ONDERWIJSINSTITUUT_ID) REFERENCES ONDERWIJSINSTITUUT (ONDERWIJSINSTITUUT_ID); -- ONDERWIJSINSTITUUT (many-to-many junction, Connector_ID: 449) ALTER TABLE KP_FRMTPLTS_FNCT ADD CONSTRAINT FK_KP_FRMTPLTS_FNCT_1 FOREIGN KEY (FORMATIEPLAATS_ID) REFERENCES FORMATIEPLAATS (FORMATIEPLAATS_ID); -- FORMATIEPLAATS (many-to-many junction, Connector_ID: 462) ALTER TABLE KP_FRMTPLTS_FNCT ADD CONSTRAINT FK_KP_FRMTPLTS_FNCT_2 FOREIGN KEY (FUNCTIE_ID) REFERENCES FUNCTIE (FUNCTIE_ID); -- FUNCTIE (many-to-many junction, Connector_ID: 462) ALTER TABLE KP_FRMTPLTS_DNSTVRBND ADD CONSTRAINT FK_KP_FRMTPLTS_DNSTVRBND_1 FOREIGN KEY (FORMATIEPLAATS_ID) REFERENCES FORMATIEPLAATS (FORMATIEPLAATS_ID); -- FORMATIEPLAATS (many-to-many junction, Connector_ID: 466) ALTER TABLE KP_FRMTPLTS_DNSTVRBND ADD CONSTRAINT FK_KP_FRMTPLTS_DNSTVRBND_2 FOREIGN KEY (DIENSTVERBAND_ID) REFERENCES DIENSTVERBAND (DIENSTVERBAND_ID); -- DIENSTVERBAND (many-to-many junction, Connector_ID: 466) ALTER TABLE KP_DNSTVRBND_VSTGNGVNZKBHNDLNDRGNST ADD CONSTRAINT FK_KP_DNSTVRBND_VSTGNGVNZKBHNDLNDRGNST_1 FOREIGN KEY (DIENSTVERBAND_ID) REFERENCES DIENSTVERBAND (DIENSTVERBAND_ID); -- DIENSTVERBAND (many-to-many junction, Connector_ID: 470) ALTER TABLE KP_DNSTVRBND_VSTGNGVNZKBHNDLNDRGNST ADD CONSTRAINT FK_KP_DNSTVRBND_VSTGNGVNZKBHNDLNDRGNST_2 FOREIGN KEY (VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID) REFERENCES VESTIGINGVANZAAKBEHANDELENDEORGANISATIE (VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID); -- VESTIGINGVANZAAKBEHANDELENDEORGANISATIE (many-to-many junction, Connector_ID: 470) ALTER TABLE KP_DNSTVRBND_ORGNSTRSCHNHDHR ADD CONSTRAINT FK_KP_DNSTVRBND_ORGNSTRSCHNHDHR_1 FOREIGN KEY (DIENSTVERBAND_ID) REFERENCES DIENSTVERBAND (DIENSTVERBAND_ID); -- DIENSTVERBAND (many-to-many junction, Connector_ID: 472) ALTER TABLE KP_DNSTVRBND_ORGNSTRSCHNHDHR ADD CONSTRAINT FK_KP_DNSTVRBND_ORGNSTRSCHNHDHR_2 FOREIGN KEY (ORGANISATORISCHEEENHEIDHR_ID) REFERENCES ORGANISATORISCHEEENHEIDHR (ORGANISATORISCHEEENHEID_ID); -- ORGANISATORISCHEEENHEIDHR (many-to-many junction, Connector_ID: 472) ALTER TABLE VERZUIM ADD CONSTRAINT FK_VERZUIM_HEEFT_VERZUIM FOREIGN KEY (HEEFT_VERZUIM_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- HEEFT_VERZUIM (1 to 0..*, Connector_ID: 432) ALTER TABLE VERZUIM ADD CONSTRAINT FK_VERZUIM_SOORT_VERZUIM FOREIGN KEY (SOORT_VERZUIM_VERZUIMSOORT_ID) REFERENCES VERZUIMSOORT (VERZUIMSOORT_ID); -- SOORT_VERZUIM (0..* to 1, Connector_ID: 433) ALTER TABLE VERLOF ADD CONSTRAINT FK_VERLOF_HEEFT_VERLOF FOREIGN KEY (HEEFT_VERLOF_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- HEEFT_VERLOF (1 to 0..*, Connector_ID: 434) ALTER TABLE VERLOF ADD CONSTRAINT FK_VERLOF_SOORT_VERLOF FOREIGN KEY (SOORT_VERLOF_VERLOFSOORT_ID) REFERENCES VERLOFSOORT (VERLOFSOORT_ID); -- SOORT_VERLOF (0..* to 1, Connector_ID: 435) ALTER TABLE WERKNEMER ADD CONSTRAINT FK_WERKNEMER_IS_PARTNER_VAN FOREIGN KEY (IS_PARTNER_VAN_RELATIE_ID) REFERENCES RELATIE (RELATIE_ID); -- IS_PARTNER_VAN (1 to 0..1, Connector_ID: 444) ALTER TABLE RELATIE ADD CONSTRAINT FK_RELATIE_IS_KIND_VAN FOREIGN KEY (IS_KIND_VAN_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- IS_KIND_VAN (0..* to 1, Connector_ID: 445) ALTER TABLE ROL ADD CONSTRAINT FK_ROL_HOORT_BIJ FOREIGN KEY (HOORT_BIJ_ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- HOORT_BIJ (0..* to 0..1, Connector_ID: 447) ALTER TABLE KEUZEBUDGETBESTEDING ADD CONSTRAINT FK_KEUZEBUDGETBESTEDING_SOORT_BESTEDING FOREIGN KEY (SOORT_BESTEDING_KEUZEBUDGETBESTEDINGSOORT_ID) REFERENCES KEUZEBUDGETBESTEDINGSOORT (KEUZEBUDGETBESTEDINGSOORT_ID); -- SOORT_BESTEDING (0..* to 1, Connector_ID: 451) ALTER TABLE INZET ADD CONSTRAINT FK_INZET_INZET_BIJ FOREIGN KEY (INZET_BIJ_ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- INZET_BIJ (0..* to 1, Connector_ID: 452) ALTER TABLE KEUZEBUDGETBESTEDING ADD CONSTRAINT FK_KEUZEBUDGETBESTEDING_BESTEDING FOREIGN KEY (BESTEDING_INDIVIDUEEL_KEUZEBUDGET_ID) REFERENCES INDIVIDUEEL_KEUZEBUDGET (INDIVIDUEEL_KEUZEBUDGET_ID); -- BESTEDING (1 to 0..*, Connector_ID: 453) ALTER TABLE INDIVIDUEEL_KEUZEBUDGET ADD CONSTRAINT FK_INDIVIDUEEL_KEUZEBUDGET_HEEFT_INDIVIDUEEL_KEUZEBUDGET FOREIGN KEY (HEEFT_INDIVIDUEEL_KEUZEBUDGET_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- HEEFT_INDIVIDUEEL_KEUZEBUDGET (0..* to 1, Connector_ID: 454) ALTER TABLE WERKNEMER ADD CONSTRAINT FK_WERKNEMER_HEEFT_ONDERGAAN FOREIGN KEY (HEEFT_ONDERGAAN_GEWELDSINCIDENT_ID) REFERENCES GEWELDSINCIDENT (GEWELDSINCIDENT_ID); -- HEEFT_ONDERGAAN (0..* to 1, Connector_ID: 455) ALTER TABLE GENOTENOPLEIDING ADD CONSTRAINT FK_GENOTENOPLEIDING_HEEFT_GENOTEN FOREIGN KEY (HEEFT_GENOTEN_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- HEEFT_GENOTEN (1 to 0..*, Connector_ID: 456) ALTER TABLE GENOTENOPLEIDING ADD CONSTRAINT FK_GENOTENOPLEIDING_SOORT_OPLEIDING FOREIGN KEY (SOORT_OPLEIDING_OPLEIDING_ID) REFERENCES OPLEIDING (OPLEIDING_ID); -- SOORT_OPLEIDING (0..* to 1, Connector_ID: 457) ALTER TABLE NORMPROFIEL ADD CONSTRAINT FK_NORMPROFIEL_ONDERDEEL_VAN FOREIGN KEY (ONDERDEEL_VAN_FUNCTIEHUIS_ID) REFERENCES FUNCTIEHUIS (FUNCTIEHUIS_ID); -- ONDERDEEL_VAN (1..* to 1, Connector_ID: 458) ALTER TABLE INZET ADD CONSTRAINT FK_INZET_INZET_VOOR_FUNCTIE FOREIGN KEY (INZET_VOOR_FUNCTIE_FUNCTIE_ID) REFERENCES FUNCTIE (FUNCTIE_ID); -- INZET_VOOR_FUNCTIE (1 to 1, Connector_ID: 459) ALTER TABLE FUNCTIE ADD CONSTRAINT FK_FUNCTIE_GEBASEERD_OP FOREIGN KEY (GEBASEERD_OP_NORMPROFIEL_ID) REFERENCES NORMPROFIEL (NORMPROFIEL_ID); -- GEBASEERD_OP (1 to 1, Connector_ID: 461) ALTER TABLE FORMATIEPLAATS ADD CONSTRAINT FK_FORMATIEPLAATS_ONDERDEEL_VAN FOREIGN KEY (ONDERDEEL_VAN_ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- ONDERDEEL_VAN (1 to 0..1, Connector_ID: 463) ALTER TABLE DISCIPLINAIRE_MAATREGEL ADD CONSTRAINT FK_DISCIPLINAIRE_MAATREGEL_HEEFT_MAATREGEL FOREIGN KEY (HEEFT_MAATREGEL_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- HEEFT_MAATREGEL (1 to 0..*, Connector_ID: 464) ALTER TABLE DISCIPLINAIRE_MAATREGEL ADD CONSTRAINT FK_DISCIPLINAIRE_MAATREGEL_SOORT_MAATREGEL FOREIGN KEY (SOORT_MAATREGEL_SOORTDISCIPLINAIREMAATREGEL_ID) REFERENCES SOORTDISCIPLINAIREMAATREGEL (SOORTDISCIPLINAIREMAATREGEL_ID); -- SOORT_MAATREGEL (0..* to 1, Connector_ID: 465) ALTER TABLE DIENSTVERBAND ADD CONSTRAINT FK_DIENSTVERBAND_AANTAL_VOLGENS_INZET FOREIGN KEY (AANTAL_VOLGENS_INZET_INZET_ID) REFERENCES INZET (INZET_ID); -- AANTAL_VOLGENS_INZET (1 to 0..*, Connector_ID: 467) 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 DIENSTVERBAND ADD CONSTRAINT FK_DIENSTVERBAND_DIENSTVERBAND_CONFORM_FUNCTIE FOREIGN KEY (DIENSTVERBAND_CONFORM_FUNCTIE_FUNCTIE_ID) REFERENCES FUNCTIE (FUNCTIE_ID); -- DIENSTVERBAND_CONFORM_FUNCTIE (0..* to 1, Connector_ID: 471) ALTER TABLE DECLARATIE ADD CONSTRAINT FK_DECLARATIE_DIENT_IN FOREIGN KEY (DIENT_IN_WERKNEMER_ID) REFERENCES WERKNEMER (WERKNEMER_ID); -- DIENT_IN (1 to 0..*, Connector_ID: 473) ALTER TABLE DECLARATIE ADD CONSTRAINT FK_DECLARATIE_SOORT_DECLARATIE FOREIGN KEY (SOORT_DECLARATIE_DECLARATIESOORT_ID) REFERENCES DECLARATIESOORT (DECLARATIESOORT_ID); -- SOORT_DECLARATIE (0..* to 1, Connector_ID: 474) 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) ALTER TABLE ORGANISATORISCHEEENHEID ADD CONSTRAINT FK_ORGANISATORISCHEEENHEID_IS_DEEL_VAN FOREIGN KEY (IS_DEEL_VAN_ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- IS_DEEL_VAN (1 to 0..1, Connector_ID: 2059) ALTER TABLE ORGANISATORISCHEEENHEID ADD CONSTRAINT FK_ORGANISATORISCHEEENHEID_IS_GEHUISVEST_IN FOREIGN KEY (IS_GEHUISVEST_IN_VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID) REFERENCES VESTIGINGVANZAAKBEHANDELENDEORGANISATIE (VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID); -- IS_GEHUISVEST_IN (1..* to 1, Connector_ID: 2062)