CREATE TABLE KOSTENPLAATS ( KOSTENPLAATS_ID INTEGER PRIMARY KEY, BTWCODE VARCHAR(255), BTWOMSCHRIJVING VARCHAR(80), KOSTENPLAATSSOORTCODE DECIMAL(10,2), KOSTENPLAATSSOORTOMSCHRIJVING DECIMAL(10,2), KOSTENPLAATSTYPECODE DECIMAL(10,2), KOSTENPLAATSTYPEOMSCHRIJVING DECIMAL(10,2), NAAM VARCHAR(80), OMSCHRIJVING VARCHAR(200) ); CREATE TABLE CPV_CODE ( CPV_CODE_ID INTEGER PRIMARY KEY, CODE VARCHAR(80), OMSCHRIJVING VARCHAR(255) ); CREATE TABLE KP_MDWRKR_ORGNSTRSCHNHD ( KP_MDWRKR_ORGNSTRSCHNHD_ID INTEGER PRIMARY KEY, MEDEWERKER_ID INTEGER, ORGANISATORISCHEEENHEID_ID INTEGER ); CREATE TABLE AANBESTEDING ( AANBESTEDING_ID INTEGER PRIMARY KEY, BETREFT_ZAAK_ID INTEGER, DATUMPUBLICATIE DATE, DATUMSTART DATE, DIGITAAL BOOLEAN, MONDT_UIT_GUNNING_ID INTEGER, NAAM VARCHAR(200), PROCEDURE_ENUM_ID INTEGER, PROCESLEIDER_MEDEWERKER_ID INTEGER, REFERENTIENUMMER VARCHAR(80), SCOREMAXIMAAL INTEGER, STATUS VARCHAR(80), TENDERNEDKENMERK VARCHAR(80), TYPE_ENUM_ID INTEGER, VALT_ONDER_CPV_CODE_ID INTEGER, VOLGENDESLUITING VARCHAR(255) ); CREATE TABLE KP_INKPPKKT_CPV_CD ( KP_INKPPKKT_CPV_CD_ID INTEGER PRIMARY KEY, INKOOPPAKKET_ID INTEGER, CPV_CODE_ID INTEGER ); CREATE TABLE INKOOPROL_ENUM ( INKOOPROL_ENUM_ID INTEGER PRIMARY KEY, VALUE VARCHAR(255) ); INSERT INTO INKOOPROL_ENUM (INKOOPROL_ENUM_ID, VALUE) VALUES (1, 'BEHEERDER'), (2, 'EIGENAAR'), (3, 'INKOOPADVISEUR'); CREATE TABLE KP_KSTNPLTS_INKPRDR ( KP_KSTNPLTS_INKPRDR_ID INTEGER PRIMARY KEY, KOSTENPLAATS_ID INTEGER, INKOOPORDER_ID INTEGER ); CREATE TABLE OPDRACHTSOORT_ENUM ( OPDRACHTSOORT_ENUM_ID INTEGER PRIMARY KEY, VALUE VARCHAR(255) ); INSERT INTO OPDRACHTSOORT_ENUM (OPDRACHTSOORT_ENUM_ID, VALUE) VALUES (1, 'INHUUR_EXTERN_PERSONEEL'), (2, 'OPDRACHT_VOOR_LEVERING_DIENSTEN_OF_WERKEN'), (3, 'SUBSIDIES'); CREATE TABLE INKOOPORDER ( INKOOPORDER_ID INTEGER PRIMARY KEY, ARTIKELCODE VARCHAR(80), BETALINGMEERDEREJAREN BOOLEAN, BETREFT VARCHAR(255), BETREFT_CONTRACT_ID INTEGER, DATUMEINDE DATE, DATUMINGEDIEND DATE, DATUMSTART DATE, GERELATEERD_INKOOPORDER_ID INTEGER, GOEDERENCODE VARCHAR(80), HEEFT_INKOOPPAKKET_ID INTEGER, OMSCHRIJVING VARCHAR(255), OORSPRONKELIJK_INKOOPORDER_ID INTEGER, ORDERNUMMER VARCHAR(255), SALDO VARCHAR(255), TOTAALNETTOBEDRAG DECIMAL(10,2), VERPLICHTING_AAN_LEVERANCIER_ID INTEGER, WIJZEVANAANBESTEDEN VARCHAR(255) ); CREATE TABLE INKOOPPAKKET ( INKOOPPAKKET_ID INTEGER PRIMARY KEY, CODE VARCHAR(80), NAAM VARCHAR(200), TYPE_ENUM_ID INTEGER ); CREATE TABLE STARTFORMULIERAANBESTEDEN ( STARTFORMULIERAANBESTEDEN_ID INTEGER PRIMARY KEY, BEOOGDELOOPTIJD TIMESTAMP, BEOOGDETOTALEOPDRACHTWAARDE VARCHAR(255), BETREFT_ZAAK_ID INTEGER, DIENT_IN_MEDEWERKER_ID INTEGER, INDICATIEAANVULLENDEOPDRACHTLEVERANCIER BOOLEAN, INDICATIEBEOOGDEAANBESTEDINGONDERHANDS BOOLEAN, INDICATIEBEOOGDEPROCKOMTOVEREEN BOOLEAN, INDICATIEEENMALIGELOS BOOLEAN, INDICATIEMEERJARIGERAAMOVEREENKOMST BOOLEAN, INDICATIEMEERJARIGREPETEREND BOOLEAN, INDICATOROVERKOEPELENDPROJECT BOOLEAN, MONDT_UIT_AANBESTEDING_ID INTEGER, OMSCHRIJVING TEXT, OPDRACHTCATEGORIE_ENUM_ID INTEGER, OPDRACHTSOORT_ENUM_ID INTEGER, TOELICHTINGAANVULLENDEOPDRACHT TEXT, TOELICHTINGEENMALIGOFREPETEREND TEXT ); CREATE TABLE CONTRACT ( CONTRACT_ID INTEGER PRIMARY KEY, AUTORISATIEGROEP VARCHAR(200), BESCHRIJVING TEXT, BOVENLIGGEND_CONTRACT_ID INTEGER, CATEGORIE VARCHAR(80), CLASSIFICATIE VARCHAR(80), CONTRACTANT_LEVERANCIER_ID INTEGER, CONTRACTREVISIE INTEGER, DATUMCREATIE DATE, DATUMEINDE DATE, DATUMSTART DATE, GROEP VARCHAR(80), INTERNCONTRACTID VARCHAR(255), INTERNCONTRACTREVISIE INTEGER, OPMERKINGEN TEXT, STATUS VARCHAR(80), TYPE VARCHAR(80), VOORWAARDE VARCHAR(80), ZOEKWOORDEN VARCHAR(255) ); CREATE TABLE MEDEWERKER ( MEDEWERKER_ID INTEGER PRIMARY KEY, ACHTERNAAM VARCHAR(200), DATUMINDIENST DATE, DATUMUITDIENST DATE, EMAILADRES VARCHAR(255), EXTERN BOOLEAN, FUNCTIE VARCHAR(50), GELEVERD_VIA_LEVERANCIER_ID INTEGER, GESLACHTSAANDUIDING VARCHAR(255), IS_CONTACTPERSOON_VOOR_ORGANISATORISCHEEENHEID_ID INTEGER, IS_VERANTWOORDELIJK_VOOR_ORGANISATORISCHEEENHEID_ID INTEGER, MEDEWERKERIDENTIFICATIE VARCHAR(255), MEDEWERKERTOELICHTING VARCHAR(255), ROEPNAAM VARCHAR(255), TELEFOONNUMMER VARCHAR(20), VOORLETTERS VARCHAR(20), VOORVOEGSELACHTERNAAM VARCHAR(255) ); CREATE TABLE DOCUMENT ( DOCUMENT_ID INTEGER PRIMARY KEY, COCUMENTBESCHRIJVING VARCHAR(255), DATUMCREATIEDOCUMENT DATE, DATUMONTVANGSTDOCUMENT DATE, DATUMVERZENDINGDOCUMENT DATE, DOCUMENTAUTEUR VARCHAR(200), DOCUMENTIDENTIFICATIE VARCHAR(255), DOCUMENTTITEL VARCHAR(200), VERTROUWELIJKAANDUIDING VARCHAR(20) ); CREATE TABLE KP_ZK_MDWRKR ( KP_ZK_MDWRKR_ID INTEGER PRIMARY KEY, ZAAK_ID INTEGER, MEDEWERKER_ID INTEGER ); CREATE TABLE ZAAK ( ZAAK_ID INTEGER PRIMARY KEY, ARCHIEFNOMINATIE VARCHAR(255), DATUMEINDE DATE, DATUMEINDEGEPLAND DATE, DATUMEINDEUITERLIJKEAFDOENING DATE, DATUMLAATSTEBETALING DATE, DATUMPUBLICATIE DATE, DATUMREGISTRATIE DATE, DATUMSTART DATE, DATUMVERNIETIGINGDOSSIER DATE, DUURVERLENGING VARCHAR(255), HEEFT_BETREKKING_OP_ANDERE_ZAAK_ID INTEGER, INDICATIEBETALING VARCHAR(255), INDICATIEDEELZAKEN BOOLEAN, INDICATIEOPSCHORTING VARCHAR(255), IS_DEELZAAK_VAN_ZAAK_ID INTEGER, LEGES VARCHAR(100), OMSCHRIJVING VARCHAR(80), OMSCHRIJVINGRESULTAAT VARCHAR(80), REDENOPSCHORTING VARCHAR(200), REDENVERLENGING VARCHAR(200), TOELICHTING VARCHAR(255), TOELICHTINGRESULTAAT VARCHAR(255), VERTROUWELIJKHEID VARCHAR(255), ZAAKIDENTIFICATIE VARCHAR(255), ZAAKNIVEAU VARCHAR(255) ); CREATE TABLE KP_ANBSTDNG_DCMNT ( KP_ANBSTDNG_DCMNT_ID INTEGER PRIMARY KEY, AANBESTEDING_ID INTEGER, DOCUMENT_ID INTEGER ); CREATE TABLE AANKONDIGING ( AANKONDIGING_ID INTEGER PRIMARY KEY, BESCHRIJVING TEXT, CATEGORIE_ENUM_ID INTEGER, DATUM DATE, MONDT_UIT_AANBESTEDING_ID INTEGER, MONDT_UIT_STARTFORMULIERAANBESTEDEN_ID INTEGER, NAAM VARCHAR(200), TYPE_ENUM_ID INTEGER ); CREATE TABLE SELECTIETABELAANBESTEDING ( SELECTIETABELAANBESTEDING_ID INTEGER PRIMARY KEY, AANBESTEDINGSOORT_ENUM_ID INTEGER, DREMPELBEDRAGTOT DECIMAL(10,2), DREMPELBEDRAGVANAF DECIMAL(10,2), OPDRACHTCATEGORIE_ENUM_ID INTEGER, OPENBAAR BOOLEAN ); CREATE TABLE OPDRACHTCATEGORIE_ENUM ( OPDRACHTCATEGORIE_ENUM_ID INTEGER PRIMARY KEY, VALUE VARCHAR(255) ); INSERT INTO OPDRACHTCATEGORIE_ENUM (OPDRACHTCATEGORIE_ENUM_ID, VALUE) VALUES (1, 'DIENSTEN_REGULIER'), (2, 'DIENSTEN_SOCIALE_OF_SPECIFIEKE_DIENSTEN'), (3, 'LEVERINGEN'), (4, 'WERKEN'); CREATE TABLE INSCHRIJVING ( INSCHRIJVING_ID INTEGER PRIMARY KEY, BETREFT_AANBESTEDING_ID INTEGER, DATUM DATE, HEEFT_LEVERANCIER_ID INTEGER, PRIJS DECIMAL(10,2), SCORE INTEGER ); CREATE TABLE LEVERANCIER ( LEVERANCIER_ID INTEGER PRIMARY KEY, NAAM VARCHAR(200), NUMMER VARCHAR(255) ); CREATE TABLE GUNNING ( GUNNING_ID INTEGER PRIMARY KEY, BERICHT VARCHAR(255), BETREFT_INSCHRIJVING_ID INTEGER, BETREFT_OFFERTE_ID INTEGER, DATUMGUNNING DATE, DATUMPUBLICATIE DATE, DATUMVOORLOPIGEGUNNING DATE, GEGUNDEPRIJS DECIMAL(10,2), INHUUR_MEDEWERKER_ID INTEGER ); CREATE TABLE ORGANISATORISCHEEENHEID ( ORGANISATORISCHEEENHEID_ID INTEGER PRIMARY KEY, DATUMONTSTAAN DATE, DATUMOPHEFFING DATE, EMAILADRES VARCHAR(255), FAXNUMMER VARCHAR(20), FORMATIE VARCHAR(255), HEEFT_KOSTENPLAATS_ID INTEGER, IS_DEEL_VAN_ORGANISATORISCHEEENHEID_ID INTEGER, NAAM VARCHAR(50), NAAMVERKORT VARCHAR(255), OMSCHRIJVING VARCHAR(80), ORGANISATIEIDENTIFICATIE VARCHAR(255), TELEFOONNUMMER VARCHAR(20), TOELICHTING VARCHAR(255) ); CREATE TABLE OFFERTEAANVRAAG ( OFFERTEAANVRAAG_ID INTEGER PRIMARY KEY, BETREFT_AANBESTEDING_ID INTEGER, DATUMAANVRAAG DATE, DATUMSLUITING DATE, GERICHT_AAN_LEVERANCIER_ID INTEGER, NAAM VARCHAR(80), OMSCHRIJVING TEXT ); CREATE TABLE AANBESTEDINGSOORT_ENUM ( AANBESTEDINGSOORT_ENUM_ID INTEGER PRIMARY KEY, VALUE VARCHAR(255) ); INSERT INTO AANBESTEDINGSOORT_ENUM (AANBESTEDINGSOORT_ENUM_ID, VALUE) VALUES (1, 'ENKELVOUDIG_ONDERHANDS'), (2, 'EUROPESE_AANBESTEDING'), (3, 'MEERVOUDIG_ONDERHANDS'), (4, 'NATIONALE_AANBESTEDING'); CREATE TABLE OFFERTE ( OFFERTE_ID INTEGER PRIMARY KEY, BETREFT_AANBESTEDING_ID INTEGER, DATUMOFFERTE DATE, INGEDIEND_DOOR_LEVERANCIER_ID INTEGER, NAAM VARCHAR(200), OMSCHRIJVING TEXT, PRIJS DECIMAL(10,2) ); CREATE TABLE KP_CNTRCT_DCMNT ( KP_CNTRCT_DCMNT_ID INTEGER PRIMARY KEY, CONTRACT_ID INTEGER, DOCUMENT_ID INTEGER ); CREATE TABLE KWALIFICATIE ( KWALIFICATIE_ID INTEGER PRIMARY KEY, BETREFT_AANBESTEDING_ID INTEGER, EINDEGELDIGHEID DATE, HEEFT_LEVERANCIER_ID INTEGER, STARTGELDIGHEID DATE ); CREATE TABLE KP_ZK_DCMNT ( KP_ZK_DCMNT_ID INTEGER PRIMARY KEY, ZAAK_ID INTEGER, DOCUMENT_ID INTEGER ); ALTER TABLE KP_CNTRCT_DCMNT ADD CONSTRAINT FK_KP_CNTRCT_DCMNT_1 FOREIGN KEY (CONTRACT_ID) REFERENCES CONTRACT (CONTRACT_ID); -- CONTRACT (many-to-many junction, Connector_ID: 103) ALTER TABLE KP_CNTRCT_DCMNT ADD CONSTRAINT FK_KP_CNTRCT_DCMNT_2 FOREIGN KEY (DOCUMENT_ID) REFERENCES DOCUMENT (DOCUMENT_ID); -- DOCUMENT (many-to-many junction, Connector_ID: 103) ALTER TABLE KP_ANBSTDNG_DCMNT ADD CONSTRAINT FK_KP_ANBSTDNG_DCMNT_1 FOREIGN KEY (AANBESTEDING_ID) REFERENCES AANBESTEDING (AANBESTEDING_ID); -- AANBESTEDING (many-to-many junction, Connector_ID: 106) ALTER TABLE KP_ANBSTDNG_DCMNT ADD CONSTRAINT FK_KP_ANBSTDNG_DCMNT_2 FOREIGN KEY (DOCUMENT_ID) REFERENCES DOCUMENT (DOCUMENT_ID); -- DOCUMENT (many-to-many junction, Connector_ID: 106) ALTER TABLE KP_INKPPKKT_CPV_CD ADD CONSTRAINT FK_KP_INKPPKKT_CPV_CD_1 FOREIGN KEY (INKOOPPAKKET_ID) REFERENCES INKOOPPAKKET (INKOOPPAKKET_ID); -- INKOOPPAKKET (many-to-many junction, Connector_ID: 403) ALTER TABLE KP_INKPPKKT_CPV_CD ADD CONSTRAINT FK_KP_INKPPKKT_CPV_CD_2 FOREIGN KEY (CPV_CODE_ID) REFERENCES CPV_CODE (CPV_CODE_ID); -- CPV_CODE (many-to-many junction, Connector_ID: 403) ALTER TABLE KP_KSTNPLTS_INKPRDR ADD CONSTRAINT FK_KP_KSTNPLTS_INKPRDR_1 FOREIGN KEY (KOSTENPLAATS_ID) REFERENCES KOSTENPLAATS (KOSTENPLAATS_ID); -- KOSTENPLAATS (many-to-many junction, Connector_ID: 492) ALTER TABLE KP_KSTNPLTS_INKPRDR ADD CONSTRAINT FK_KP_KSTNPLTS_INKPRDR_2 FOREIGN KEY (INKOOPORDER_ID) REFERENCES INKOOPORDER (INKOOPORDER_ID); -- INKOOPORDER (many-to-many junction, Connector_ID: 492) ALTER TABLE KP_ZK_DCMNT ADD CONSTRAINT FK_KP_ZK_DCMNT_1 FOREIGN KEY (ZAAK_ID) REFERENCES ZAAK (ZAAK_ID); -- ZAAK (many-to-many junction, Connector_ID: 2132) ALTER TABLE KP_ZK_DCMNT ADD CONSTRAINT FK_KP_ZK_DCMNT_2 FOREIGN KEY (DOCUMENT_ID) REFERENCES DOCUMENT (DOCUMENT_ID); -- DOCUMENT (many-to-many junction, Connector_ID: 2132) ALTER TABLE KP_MDWRKR_ORGNSTRSCHNHD ADD CONSTRAINT FK_KP_MDWRKR_ORGNSTRSCHNHD_1 FOREIGN KEY (MEDEWERKER_ID) REFERENCES MEDEWERKER (MEDEWERKER_ID); -- MEDEWERKER (many-to-many junction, Connector_ID: 2175) ALTER TABLE KP_MDWRKR_ORGNSTRSCHNHD ADD CONSTRAINT FK_KP_MDWRKR_ORGNSTRSCHNHD_2 FOREIGN KEY (ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- ORGANISATORISCHEEENHEID (many-to-many junction, Connector_ID: 2175) ALTER TABLE KP_ZK_MDWRKR ADD CONSTRAINT FK_KP_ZK_MDWRKR_1 FOREIGN KEY (ZAAK_ID) REFERENCES ZAAK (ZAAK_ID); -- ZAAK (many-to-many junction, Connector_ID: 2190) ALTER TABLE KP_ZK_MDWRKR ADD CONSTRAINT FK_KP_ZK_MDWRKR_2 FOREIGN KEY (MEDEWERKER_ID) REFERENCES MEDEWERKER (MEDEWERKER_ID); -- MEDEWERKER (many-to-many junction, Connector_ID: 2190) ALTER TABLE STARTFORMULIERAANBESTEDEN ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_BETREFT FOREIGN KEY (BETREFT_ZAAK_ID) REFERENCES ZAAK (ZAAK_ID); -- BETREFT (0..* to 0..1, Connector_ID: 385) ALTER TABLE OFFERTE ADD CONSTRAINT FK_OFFERTE_INGEDIEND_DOOR FOREIGN KEY (INGEDIEND_DOOR_LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- INGEDIEND_DOOR (0..* to 1, Connector_ID: 386) ALTER TABLE OFFERTEAANVRAAG ADD CONSTRAINT FK_OFFERTEAANVRAAG_GERICHT_AAN FOREIGN KEY (GERICHT_AAN_LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- GERICHT_AAN (0..* to 1, Connector_ID: 387) ALTER TABLE KWALIFICATIE ADD CONSTRAINT FK_KWALIFICATIE_HEEFT FOREIGN KEY (HEEFT_LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- HEEFT (1 to 0..*, Connector_ID: 391) ALTER TABLE INSCHRIJVING ADD CONSTRAINT FK_INSCHRIJVING_HEEFT FOREIGN KEY (HEEFT_LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- HEEFT (1 to 0..*, Connector_ID: 394) ALTER TABLE GUNNING ADD CONSTRAINT FK_GUNNING_INHUUR FOREIGN KEY (INHUUR_MEDEWERKER_ID) REFERENCES MEDEWERKER (MEDEWERKER_ID); -- INHUUR (0..* to 0..1, Connector_ID: 395) ALTER TABLE GUNNING ADD CONSTRAINT FK_GUNNING_BETREFT FOREIGN KEY (BETREFT_OFFERTE_ID) REFERENCES OFFERTE (OFFERTE_ID); -- BETREFT (0..1 to 0..1, Connector_ID: 396) ALTER TABLE GUNNING ADD CONSTRAINT FK_GUNNING_BETREFT_2 FOREIGN KEY (BETREFT_INSCHRIJVING_ID) REFERENCES INSCHRIJVING (INSCHRIJVING_ID); -- BETREFT (0..1 to 0..1, Connector_ID: 398) ALTER TABLE CONTRACT ADD CONSTRAINT FK_CONTRACT_CONTRACTANT FOREIGN KEY (CONTRACTANT_LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- CONTRACTANT (1 to 0..*, Connector_ID: 404) ALTER TABLE CONTRACT ADD CONSTRAINT FK_CONTRACT_BOVENLIGGEND FOREIGN KEY (BOVENLIGGEND_CONTRACT_ID) REFERENCES CONTRACT (CONTRACT_ID); -- BOVENLIGGEND (0..* to 0..1, Connector_ID: 405) ALTER TABLE AANKONDIGING ADD CONSTRAINT FK_AANKONDIGING_MONDT_UIT FOREIGN KEY (MONDT_UIT_STARTFORMULIERAANBESTEDEN_ID) REFERENCES STARTFORMULIERAANBESTEDEN (STARTFORMULIERAANBESTEDEN_ID); -- MONDT_UIT (0..1 to 0..*, Connector_ID: 413) ALTER TABLE AANBESTEDING ADD CONSTRAINT FK_AANBESTEDING_VALT_ONDER FOREIGN KEY (VALT_ONDER_CPV_CODE_ID) REFERENCES CPV_CODE (CPV_CODE_ID); -- VALT_ONDER (1 to 0..*, Connector_ID: 421) ALTER TABLE INSCHRIJVING ADD CONSTRAINT FK_INSCHRIJVING_BETREFT FOREIGN KEY (BETREFT_AANBESTEDING_ID) REFERENCES AANBESTEDING (AANBESTEDING_ID); -- BETREFT (0..* to 1, Connector_ID: 422) ALTER TABLE OFFERTE ADD CONSTRAINT FK_OFFERTE_BETREFT FOREIGN KEY (BETREFT_AANBESTEDING_ID) REFERENCES AANBESTEDING (AANBESTEDING_ID); -- BETREFT (0..* to 1, Connector_ID: 423) ALTER TABLE STARTFORMULIERAANBESTEDEN ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_MONDT_UIT FOREIGN KEY (MONDT_UIT_AANBESTEDING_ID) REFERENCES AANBESTEDING (AANBESTEDING_ID); -- MONDT_UIT (0..1 to 0..1, Connector_ID: 424) ALTER TABLE AANKONDIGING ADD CONSTRAINT FK_AANKONDIGING_MONDT_UIT_2 FOREIGN KEY (MONDT_UIT_AANBESTEDING_ID) REFERENCES AANBESTEDING (AANBESTEDING_ID); -- MONDT_UIT (0..* to 0..1, Connector_ID: 425) ALTER TABLE OFFERTEAANVRAAG ADD CONSTRAINT FK_OFFERTEAANVRAAG_BETREFT FOREIGN KEY (BETREFT_AANBESTEDING_ID) REFERENCES AANBESTEDING (AANBESTEDING_ID); -- BETREFT (0..* to 1, Connector_ID: 426) ALTER TABLE KWALIFICATIE ADD CONSTRAINT FK_KWALIFICATIE_BETREFT FOREIGN KEY (BETREFT_AANBESTEDING_ID) REFERENCES AANBESTEDING (AANBESTEDING_ID); -- BETREFT (0..* to 1, Connector_ID: 427) ALTER TABLE AANBESTEDING ADD CONSTRAINT FK_AANBESTEDING_MONDT_UIT FOREIGN KEY (MONDT_UIT_GUNNING_ID) REFERENCES GUNNING (GUNNING_ID); -- MONDT_UIT (0..1 to 0..1, Connector_ID: 428) ALTER TABLE AANBESTEDING ADD CONSTRAINT FK_AANBESTEDING_BETREFT FOREIGN KEY (BETREFT_ZAAK_ID) REFERENCES ZAAK (ZAAK_ID); -- BETREFT (0..1 to 0..1, Connector_ID: 429) ALTER TABLE AANBESTEDING ADD CONSTRAINT FK_AANBESTEDING_PROCESLEIDER FOREIGN KEY (PROCESLEIDER_MEDEWERKER_ID) REFERENCES MEDEWERKER (MEDEWERKER_ID); -- PROCESLEIDER (0..* to 0..1, Connector_ID: 430) ALTER TABLE INKOOPORDER ADD CONSTRAINT FK_INKOOPORDER_OORSPRONKELIJK FOREIGN KEY (OORSPRONKELIJK_INKOOPORDER_ID) REFERENCES INKOOPORDER (INKOOPORDER_ID); -- OORSPRONKELIJK (0..1 to 0..1, Connector_ID: 493) ALTER TABLE INKOOPORDER ADD CONSTRAINT FK_INKOOPORDER_GERELATEERD FOREIGN KEY (GERELATEERD_INKOOPORDER_ID) REFERENCES INKOOPORDER (INKOOPORDER_ID); -- GERELATEERD (0..1 to 0..*, Connector_ID: 494) ALTER TABLE INKOOPORDER ADD CONSTRAINT FK_INKOOPORDER_BETREFT FOREIGN KEY (BETREFT_CONTRACT_ID) REFERENCES CONTRACT (CONTRACT_ID); -- BETREFT (0..1 to 1, Connector_ID: 495) ALTER TABLE INKOOPORDER ADD CONSTRAINT FK_INKOOPORDER_VERPLICHTING_AAN FOREIGN KEY (VERPLICHTING_AAN_LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- VERPLICHTING_AAN (0..* to 1, Connector_ID: 496) ALTER TABLE INKOOPORDER ADD CONSTRAINT FK_INKOOPORDER_HEEFT FOREIGN KEY (HEEFT_INKOOPPAKKET_ID) REFERENCES INKOOPPAKKET (INKOOPPAKKET_ID); -- HEEFT (0..* to 1, Connector_ID: 497) 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_HEEFT FOREIGN KEY (HEEFT_KOSTENPLAATS_ID) REFERENCES KOSTENPLAATS (KOSTENPLAATS_ID); -- HEEFT (0..1 to 1, Connector_ID: 2063) ALTER TABLE ZAAK ADD CONSTRAINT FK_ZAAK_HEEFT_BETREKKING_OP_ANDERE FOREIGN KEY (HEEFT_BETREKKING_OP_ANDERE_ZAAK_ID) REFERENCES ZAAK (ZAAK_ID); -- HEEFT_BETREKKING_OP_ANDERE (1 to 0..*, Connector_ID: 2108) ALTER TABLE ZAAK ADD CONSTRAINT FK_ZAAK_IS_DEELZAAK_VAN FOREIGN KEY (IS_DEELZAAK_VAN_ZAAK_ID) REFERENCES ZAAK (ZAAK_ID); -- IS_DEELZAAK_VAN (1 to 0..1, Connector_ID: 2121) ALTER TABLE MEDEWERKER ADD CONSTRAINT FK_MEDEWERKER_IS_VERANTWOORDELIJK_VOOR FOREIGN KEY (IS_VERANTWOORDELIJK_VOOR_ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- IS_VERANTWOORDELIJK_VOOR (0..1 to 0..1, Connector_ID: 2166) ALTER TABLE MEDEWERKER ADD CONSTRAINT FK_MEDEWERKER_IS_CONTACTPERSOON_VOOR FOREIGN KEY (IS_CONTACTPERSOON_VOOR_ORGANISATORISCHEEENHEID_ID) REFERENCES ORGANISATORISCHEEENHEID (ORGANISATORISCHEEENHEID_ID); -- IS_CONTACTPERSOON_VOOR (0..1 to 0..1, Connector_ID: 2185) ALTER TABLE STARTFORMULIERAANBESTEDEN ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_DIENT_IN FOREIGN KEY (DIENT_IN_MEDEWERKER_ID) REFERENCES MEDEWERKER (MEDEWERKER_ID); -- DIENT_IN (1 to 0..*, Connector_ID: 2192) ALTER TABLE MEDEWERKER ADD CONSTRAINT FK_MEDEWERKER_GELEVERD_VIA FOREIGN KEY (GELEVERD_VIA_LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- GELEVERD_VIA (0..* to 0..1, Connector_ID: 2194) ALTER TABLE AANBESTEDING ADD CONSTRAINT FK_AANBESTEDING_PROCEDURE_ENUM_ID FOREIGN KEY (PROCEDURE_ENUM_ID_AANBESTEDINGSOORT_ENUM_ID) REFERENCES AANBESTEDINGSOORT_ENUM (AANBESTEDINGSOORT_ENUM_ID); -- PROCEDURE_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE AANBESTEDING ADD CONSTRAINT FK_AANBESTEDING_TYPE_ENUM_ID FOREIGN KEY (TYPE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID) REFERENCES OPDRACHTCATEGORIE_ENUM (OPDRACHTCATEGORIE_ENUM_ID); -- TYPE_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE AANKONDIGING ADD CONSTRAINT FK_AANKONDIGING_CATEGORIE_ENUM_ID FOREIGN KEY (CATEGORIE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID) REFERENCES OPDRACHTCATEGORIE_ENUM (OPDRACHTCATEGORIE_ENUM_ID); -- CATEGORIE_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE AANKONDIGING ADD CONSTRAINT FK_AANKONDIGING_TYPE_ENUM_ID FOREIGN KEY (TYPE_ENUM_ID_AANBESTEDINGSOORT_ENUM_ID) REFERENCES AANBESTEDINGSOORT_ENUM (AANBESTEDINGSOORT_ENUM_ID); -- TYPE_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE INKOOPPAKKET ADD CONSTRAINT FK_INKOOPPAKKET_TYPE_ENUM_ID FOREIGN KEY (TYPE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID) REFERENCES OPDRACHTCATEGORIE_ENUM (OPDRACHTCATEGORIE_ENUM_ID); -- TYPE_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE SELECTIETABELAANBESTEDING ADD CONSTRAINT FK_SELECTIETABELAANBESTEDING_AANBESTEDINGSOORT_ENUM_ID FOREIGN KEY (AANBESTEDINGSOORT_ENUM_ID_AANBESTEDINGSOORT_ENUM_ID) REFERENCES AANBESTEDINGSOORT_ENUM (AANBESTEDINGSOORT_ENUM_ID); -- AANBESTEDINGSOORT_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE SELECTIETABELAANBESTEDING ADD CONSTRAINT FK_SELECTIETABELAANBESTEDING_OPDRACHTCATEGORIE_ENUM_ID FOREIGN KEY (OPDRACHTCATEGORIE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID) REFERENCES OPDRACHTCATEGORIE_ENUM (OPDRACHTCATEGORIE_ENUM_ID); -- OPDRACHTCATEGORIE_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE STARTFORMULIERAANBESTEDEN ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_OPDRACHTSOORT_ENUM_ID FOREIGN KEY (OPDRACHTSOORT_ENUM_ID_OPDRACHTSOORT_ENUM_ID) REFERENCES OPDRACHTSOORT_ENUM (OPDRACHTSOORT_ENUM_ID); -- OPDRACHTSOORT_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE STARTFORMULIERAANBESTEDEN ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_OPDRACHTCATEGORIE_ENUM_ID FOREIGN KEY (OPDRACHTCATEGORIE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID) REFERENCES OPDRACHTCATEGORIE_ENUM (OPDRACHTCATEGORIE_ENUM_ID); -- OPDRACHTCATEGORIE_ENUM_ID (1 to 1, Connector_ID: enum_ref)