CREATE TABLE [DISCIPLINAIRE_MAATREGEL] (
    [DISCIPLINAIRE_MAATREGEL_ID] INT PRIMARY KEY,
    [DATUMGECONSTATEERD] DATE,
    [DATUMOPGELEGD] DATE,
    [HEEFT_MAATREGEL_WERKNEMER_ID] INT,
    [OMSCHRIJVING] NVARCHAR(MAX),
    [REDEN] NVARCHAR(MAX),
    [SOORT_MAATREGEL_SOORTDISCIPLINAIREMAATREGEL_ID] INT
);

CREATE TABLE [OPLEIDING] (
    [OPLEIDING_ID] INT PRIMARY KEY,
    [INSTITUUT] VARCHAR(80),
    [NAAM] VARCHAR(80),
    [OMSCHRIJVING] NVARCHAR(MAX),
    [PRIJS] DECIMAL(10,2)
);

CREATE TABLE [FUNCTIE] (
    [FUNCTIE_ID] INT PRIMARY KEY,
    [CODE] VARCHAR(50),
    [GEBASEERD_OP_NORMPROFIEL_ID] INT,
    [NAAM] VARCHAR(80),
    [OMSCHRIJVING] NVARCHAR(MAX),
    [SCHAAL] VARCHAR(20),
    [TAKEN] NVARCHAR(MAX)
);

CREATE TABLE [ONDERWIJSINSTITUUT] (
    [ONDERWIJSINSTITUUT_ID] INT PRIMARY KEY
);

CREATE TABLE [GENOTENOPLEIDING] (
    [GENOTENOPLEIDING_ID] INT PRIMARY KEY,
    [DATUMEINDE] DATE,
    [DATUMSTART] DATE,
    [DATUMTOEWIJZING] DATE,
    [HEEFT_GENOTEN_WERKNEMER_ID] INT,
    [PRIJS] DECIMAL(10,2),
    [SOORT_OPLEIDING_OPLEIDING_ID] INT,
    [VERREKENEN] BIT
);

CREATE TABLE [SOORTDISCIPLINAIREMAATREGEL] (
    [SOORTDISCIPLINAIREMAATREGEL_ID] INT PRIMARY KEY,
    [NAAM] VARCHAR(80),
    [OMSCHRIJVING] NVARCHAR(MAX)
);

CREATE TABLE [INDIVIDUEEL_KEUZEBUDGET] (
    [INDIVIDUEEL_KEUZEBUDGET_ID] INT PRIMARY KEY,
    [BEDRAG] DECIMAL(10,2),
    [DATUMEINDE] DATE,
    [DATUMSTART] DATE,
    [DATUMTOEKENNING] DATE,
    [HEEFT_INDIVIDUEEL_KEUZEBUDGET_WERKNEMER_ID] INT
);

CREATE TABLE [RELATIE] (
    [RELATIE_ID] INT PRIMARY KEY,
    [IS_KIND_VAN_WERKNEMER_ID] INT
);

CREATE TABLE [KEUZEBUDGETBESTEDING] (
    [KEUZEBUDGETBESTEDING_ID] INT PRIMARY KEY,
    [BEDRAG] DECIMAL(10,2),
    [BESTEDING_INDIVIDUEEL_KEUZEBUDGET_ID] INT,
    [DATUM] DATE,
    [SOORT_BESTEDING_KEUZEBUDGETBESTEDINGSOORT_ID] INT
);

CREATE TABLE [FORMATIEPLAATS] (
    [FORMATIEPLAATS_ID] INT PRIMARY KEY,
    [ONDERDEEL_VAN_ORGANISATORISCHEEENHEID_ID] INT,
    [UREN_PER_WEEK] VARCHAR(100)
);

CREATE TABLE [KP_DNSTVRBND_VSTGNGVNZKBHNDLNDRGNST] (
    [KP_DNSTVRBND_VSTGNGVNZKBHNDLNDRGNST_ID] INT PRIMARY KEY,
    [DIENSTVERBAND_ID] INT,
    [VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID] INT
);

CREATE TABLE [WERKNEMER] (
    [WERKNEMER_ID] INT PRIMARY KEY,
    [GEBOORTEDATUM] DATE,
    [HEEFT_ONDERGAAN_GEWELDSINCIDENT_ID] INT,
    [IS_PARTNER_VAN_RELATIE_ID] INT,
    [NAAM] VARCHAR(80),
    [VOORNAAM] VARCHAR(255),
    [WOONPLAATS] VARCHAR(50)
);

CREATE TABLE [INZET] (
    [INZET_ID] INT PRIMARY KEY,
    [DATUMBEGIN] DATE,
    [DATUMEINDE] DATE,
    [INZET_BIJ_ORGANISATORISCHEEENHEID_ID] INT,
    [INZET_VOOR_FUNCTIE_FUNCTIE_ID] INT,
    [PERCENTAGE] VARCHAR(20),
    [UREN] VARCHAR(20)
);

CREATE TABLE [FUNCTIEHUIS] (
    [FUNCTIEHUIS_ID] INT PRIMARY KEY,
    [NAAM] VARCHAR(80),
    [OMSCHRIJVING] NVARCHAR(MAX)
);

CREATE TABLE [NORMPROFIEL] (
    [NORMPROFIEL_ID] INT PRIMARY KEY,
    [CODE] VARCHAR(255),
    [OMSCHRIJVING] VARCHAR(100),
    [ONDERDEEL_VAN_FUNCTIEHUIS_ID] INT,
    [SCHAAL] VARCHAR(255)
);

CREATE TABLE [KP_FRMTPLTS_FNCT] (
    [KP_FRMTPLTS_FNCT_ID] INT PRIMARY KEY,
    [FORMATIEPLAATS_ID] INT,
    [FUNCTIE_ID] INT
);

CREATE TABLE [VERLOF] (
    [VERLOF_ID] INT PRIMARY KEY,
    [DATUMAANVRAAG] DATE,
    [DATUMTIJDEINDE] DATETIME2,
    [DATUMTIJDSTART] DATETIME2,
    [DATUMTOEKENNING] DATE,
    [GOEDGEKEURD] BIT,
    [HEEFT_VERLOF_WERKNEMER_ID] INT,
    [SOORT_VERLOF_VERLOFSOORT_ID] INT
);

CREATE TABLE [KP_ORGNSTRSCHNHDHR_ORGNSTRSCHNHD] (
    [KP_ORGNSTRSCHNHDHR_ORGNSTRSCHNHD_ID] INT PRIMARY KEY,
    [ORGANISATORISCHEEENHEIDHR_ID] INT,
    [ORGANISATORISCHEEENHEID_ID] INT
);

CREATE TABLE [VERZUIM] (
    [VERZUIM_ID] INT PRIMARY KEY,
    [DATUMTIJDEINDE] DATETIME2,
    [DATUMTIJDSTART] DATETIME2,
    [HEEFT_VERZUIM_WERKNEMER_ID] INT,
    [SOORT_VERZUIM_VERZUIMSOORT_ID] INT
);

CREATE TABLE [KP_OPLDNG_ONDRWJSNSTTT] (
    [KP_OPLDNG_ONDRWJSNSTTT_ID] INT PRIMARY KEY,
    [OPLEIDING_ID] INT,
    [ONDERWIJSINSTITUUT_ID] INT
);

CREATE TABLE [GEWELDSINCIDENT] (
    [GEWELDSINCIDENT_ID] INT PRIMARY KEY,
    [DATUM] DATE,
    [OMSCHRIJVING] NVARCHAR(MAX),
    [TYPE] VARCHAR(80)
);

CREATE TABLE [VERLOFSOORT] (
    [VERLOFSOORT_ID] INT PRIMARY KEY,
    [NAAM] VARCHAR(80),
    [OMSCHRIJVING] NVARCHAR(MAX)
);

CREATE TABLE [ROL] (
    [ROL_ID] INT PRIMARY KEY,
    [DATUMBEGIN] DATE,
    [DATUMEINDE] DATE,
    [HOORT_BIJ_ORGANISATORISCHEEENHEID_ID] INT,
    [OMSCHRIJVING] VARCHAR(50)
);

CREATE TABLE [ORGANISATORISCHEEENHEID] (
    [ORGANISATORISCHEEENHEID_ID] INT PRIMARY KEY,
    [DATUMONTSTAAN] DATE,
    [DATUMOPHEFFING] DATE,
    [EMAILADRES] VARCHAR(255),
    [FAXNUMMER] VARCHAR(20),
    [FORMATIE] VARCHAR(255),
    [IS_DEEL_VAN_ORGANISATORISCHEEENHEID_ID] INT,
    [IS_GEHUISVEST_IN_VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID] INT,
    [NAAM] VARCHAR(50),
    [NAAMVERKORT] VARCHAR(255),
    [OMSCHRIJVING] VARCHAR(80),
    [ORGANISATIEIDENTIFICATIE] VARCHAR(255),
    [TELEFOONNUMMER] VARCHAR(20),
    [TOELICHTING] VARCHAR(255)
);

CREATE TABLE [KP_FRMTPLTS_DNSTVRBND] (
    [KP_FRMTPLTS_DNSTVRBND_ID] INT PRIMARY KEY,
    [FORMATIEPLAATS_ID] INT,
    [DIENSTVERBAND_ID] INT
);

CREATE TABLE [KP_DNSTVRBND_ORGNSTRSCHNHDHR] (
    [KP_DNSTVRBND_ORGNSTRSCHNHDHR_ID] INT PRIMARY KEY,
    [DIENSTVERBAND_ID] INT,
    [ORGANISATORISCHEEENHEIDHR_ID] INT
);

CREATE TABLE [DECLARATIESOORT] (
    [DECLARATIESOORT_ID] INT PRIMARY KEY,
    [NAAM] VARCHAR(80),
    [OMSCHRIJVING] NVARCHAR(MAX)
);

CREATE TABLE [KP_WRKNMR_ROL] (
    [KP_WRKNMR_ROL_ID] INT PRIMARY KEY,
    [WERKNEMER_ID] INT,
    [ROL_ID] INT
);

CREATE TABLE [DIENSTVERBAND] (
    [DIENSTVERBAND_ID] INT PRIMARY KEY,
    [AANTAL_VOLGENS_INZET_INZET_ID] INT,
    [DATUMEINDE] DATE,
    [DATUMSTART] DATE,
    [DIENSTVERBAND_CONFORM_FUNCTIE_FUNCTIE_ID] INT,
    [MEDEWERKER_HEEFT_DIENSTVERBAND_WERKNEMER_ID] INT,
    [PERIODIEK] INT,
    [SALARIS] VARCHAR(255),
    [SCHAAL] INT,
    [URENPERWEEK] INT
);

CREATE TABLE [VERZUIMSOORT] (
    [VERZUIMSOORT_ID] INT PRIMARY KEY,
    [NAAM] VARCHAR(80),
    [OMSCHRIJVING] NVARCHAR(MAX)
);

CREATE TABLE [ORGANISATORISCHEEENHEIDHR] (
    [ORGANISATORISCHEEENHEID_ID] INT PRIMARY KEY,
    [NAAM] INT,
    [TYPE] INT
);

CREATE TABLE [VESTIGINGVANZAAKBEHANDELENDEORGANISATIE] (
    [VESTIGINGVANZAAKBEHANDELENDEORGANISATIE_ID] INT PRIMARY KEY
);

CREATE TABLE [DECLARATIE] (
    [DECLARATIE_ID] INT PRIMARY KEY,
    [BEDRAG] DECIMAL(10,2),
    [BETREFT] VARCHAR(80),
    [DATUMDECLARATIE] DATE,
    [DATUMINDIENING] DATE,
    [DIENT_IN_WERKNEMER_ID] INT,
    [OMSCHRIJVING] NVARCHAR(MAX),
    [SOORT_DECLARATIE_DECLARATIESOORT_ID] INT
);

CREATE TABLE [KEUZEBUDGETBESTEDINGSOORT] (
    [KEUZEBUDGETBESTEDINGSOORT_ID] INT PRIMARY KEY,
    [NAAM] VARCHAR(80),
    [OMSCHRIJVING] NVARCHAR(MAX)
);

CREATE TABLE [BEOORDELING] (
    [BEOORDELING_ID] INT PRIMARY KEY,
    [BEOORDEELD_DOOR_WERKNEMER_ID] INT,
    [BEOORDELING_VAN_WERKNEMER_ID] INT,
    [DATUM] DATE,
    [OMSCHRIJVING] NVARCHAR(MAX),
    [OORDEEL] VARCHAR(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)

