CREATE TABLE SCHOOL ( SCHOOL_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(200) ); CREATE TABLE VERZUIMSOORT_ENUM ( VERZUIMSOORT_ENUM_ID NUMBER PRIMARY KEY, VALUE VARCHAR2(255) ); INSERT INTO VERZUIMSOORT_ENUM (VERZUIMSOORT_ENUM_ID, VALUE) VALUES (1, 'ABSOLUUT'); INSERT INTO VERZUIMSOORT_ENUM (VERZUIMSOORT_ENUM_ID, VALUE) VALUES (2, 'RELATIEF'); CREATE TABLE LEERPLICHTAMBTENAAR ( LEERPLICHTAMBTENAAR_ID NUMBER PRIMARY KEY ); CREATE TABLE OUDER_OF_VERZORGER ( OUDER_OF_VERZORGER_ID NUMBER PRIMARY KEY ); CREATE TABLE BOOLEAN_ENUM ( BOOLEAN_ENUM_ID NUMBER PRIMARY KEY, VALUE VARCHAR2(255) ); INSERT INTO BOOLEAN_ENUM (BOOLEAN_ENUM_ID, VALUE) VALUES (1, 'JA'); INSERT INTO BOOLEAN_ENUM (BOOLEAN_ENUM_ID, VALUE) VALUES (2, 'LEEG'); INSERT INTO BOOLEAN_ENUM (BOOLEAN_ENUM_ID, VALUE) VALUES (3, 'NEE'); INSERT INTO BOOLEAN_ENUM (BOOLEAN_ENUM_ID, VALUE) VALUES (4, 'ONBEKEND'); CREATE TABLE LEVERANCIER ( LEVERANCIER_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(200), NUMMER VARCHAR2(255) ); CREATE TABLE LEERLING ( LEERLING_ID NUMBER PRIMARY KEY, KWETSBAREJONGERE_ENUM_ID NUMBER ); CREATE TABLE AANVRAAGOFMELDING_1020 ( AANVRAAGOFMELDING_1020_ID NUMBER PRIMARY KEY, AFGEHANDELD_ENUM_ID NUMBER, CATEGORIE VARCHAR2(200), CATEGORIECODE VARCHAR2(80), DATUMAANMAAK DATE, DATUMAFHANDELING DATE, DATUMBEGINSTATUS DATE, DATUMEINDESTATUS DATE, HOOFDCATEGORIE VARCHAR2(80), HOOFDCATEGORIECODE VARCHAR2(80), IDENTIFICATIE VARCHAR2(255), KANAAL VARCHAR2(80), ONDERWERP VARCHAR2(200), ONDERWERPCODE VARCHAR2(80), SOORT VARCHAR2(80), STATUS VARCHAR2(80), STATUSCODE VARCHAR2(80), STATUSVOLGORDE VARCHAR2(80), SUBCATEGORIE VARCHAR2(200), SUBCATEGORIECODE VARCHAR2(80) ); CREATE TABLE VERVOERDER ( LEVERANCIER_ID NUMBER PRIMARY KEY ); CREATE TABLE ZIEKMELDING_LEERLINGENVERVOER ( ZIEKMELDING_LEERLINGENVERVOER_ID NUMBER PRIMARY KEY, BETREFT_LEERLING_ID NUMBER ); CREATE TABLE KLACHT_LEERLINGENVERVOER ( KLACHT_LEERLINGENVERVOER_ID NUMBER PRIMARY KEY, BETREFT_LEERLING_ID NUMBER, BETREFT_LEVERANCIER_ID NUMBER ); CREATE TABLE BESLISSING ( BESLISSING_ID NUMBER PRIMARY KEY, BEHANDELAAR_LEERPLICHTAMBTENAAR_ID NUMBER, BETREFT_LEERLING_ID NUMBER, BETREFT_SCHOOL_ID NUMBER, DATUM DATE, OPMERKINGEN CLOB, REDEN VARCHAR2(200) ); CREATE TABLE AANVRAAGVRIJSTELLING ( AANVRAAGOFMELDING_1020_ID NUMBER PRIMARY KEY, BUITENLANDSESCHOOLLOCATIE VARCHAR2(255), DATUMAANVRAAG DATE ); CREATE TABLE VERLOFAANVRAAG ( AANVRAAGOFMELDING_1020_ID NUMBER PRIMARY KEY, DATUMSTART DATE, DATUMTOT DATE, SOORTVERLOF VARCHAR2(200) ); CREATE TABLE VERZUIMMELDING ( AANVRAAGOFMELDING_1020_ID NUMBER PRIMARY KEY, DATUMEINDE DATE, DATUMSTART DATE, HEEFT_LEERLING_ID NUMBER, HEEFT_SCHOOL_ID NUMBER, VOORSTELSCHOOL VARCHAR2(255) ); CREATE TABLE KP_VRVRDR_LVRNCR ( KP_VRVRDR_LVRNCR_ID NUMBER PRIMARY KEY, VERVOERDER_ID NUMBER, LEVERANCIER_ID NUMBER ); CREATE TABLE HALT_VERWIJZING ( BESLISSING_ID NUMBER PRIMARY KEY, AFDOENING VARCHAR2(255), DATUMMUTATIE DATE, DATUMRETOUR DATE, MEMO CLOB ); CREATE TABLE BESCHIKKING_LEERLINGENVERVOER ( BESLISSING_ID NUMBER PRIMARY KEY ); CREATE TABLE VRIJSTELLING ( BESLISSING_ID NUMBER PRIMARY KEY, AANVRAAGTOEGEKEND_ENUM_ID NUMBER, BUITENLANDSESCHOOLLOCATIE VARCHAR2(255), DATUMEINDE DATE, DATUMSTART DATE, HEEFT_LEERLING_ID NUMBER, HEEFT_SCHOOL_ID NUMBER, VERZUIMSOORT_ENUM_ID NUMBER ); CREATE TABLE PROCESVERBAAL_ONDERWIJS ( BESLISSING_ID NUMBER PRIMARY KEY, BETREFT_LEERLING_LEERLING_ID NUMBER, DATUMAFGEHANDELD DATE, DATUMEINDEPROEFTIJD TIMESTAMP, DATUMINGELICHT DATE, DATUMUITSPRAAK DATE, DATUMZITTING DATE, GELDBOETE VARCHAR2(255), GELDBOETEVOORWAARDELIJK_ENUM_ID NUMBER, OPGELEGD_DOOR_LEERPLICHTAMBTENAAR_ID NUMBER, OPMERKINGEN VARCHAR2(255), PROEFTIJD TIMESTAMP, REDEN VARCHAR2(255), SANCTIESOORT VARCHAR2(100), UITSPRAAK VARCHAR2(255), VERZUIMSOORT_ENUM_ID NUMBER ); CREATE TABLE AANVRAAGOFMELDING_116 ( AANVRAAGOFMELDING_1020_ID NUMBER PRIMARY KEY, BETREFT_LEERLING_ID NUMBER, BETREFT_SCHOOL_ID NUMBER, DATUM DATE, LEIDT_TOT_BESLISSING_ID NUMBER, OPMERKINGEN VARCHAR2(255), REDEN VARCHAR2(255), SOORTVERZUIMOFAANVRAAG_ENUM_ID NUMBER ); CREATE TABLE DOORGELEIDING_OM ( BESLISSING_ID NUMBER PRIMARY KEY, AFDOENING VARCHAR2(255) ); CREATE TABLE KP_HLT_VRWJZNG_BSLSSNG ( KP_HLT_VRWJZNG_BSLSSNG_ID NUMBER PRIMARY KEY, HALT_VERWIJZING_ID NUMBER, BESLISSING_ID NUMBER ); CREATE TABLE KP_BSCHKKNG_LRLNGNVRVR_VRVRDR ( KP_BSCHKKNG_LRLNGNVRVR_VRVRDR_ID NUMBER PRIMARY KEY, BESCHIKKING_LEERLINGENVERVOER_ID NUMBER, VERVOERDER_ID NUMBER ); CREATE TABLE KP_BSCHKKNG_LRLNGNVRVR_BSLSSNG ( KP_BSCHKKNG_LRLNGNVRVR_BSLSSNG_ID NUMBER PRIMARY KEY, BESCHIKKING_LEERLINGENVERVOER_ID NUMBER, BESLISSING_ID NUMBER ); CREATE TABLE KP_VRJSTLLNG_BSLSSNG ( KP_VRJSTLLNG_BSLSSNG_ID NUMBER PRIMARY KEY, VRIJSTELLING_ID NUMBER, BESLISSING_ID NUMBER ); CREATE TABLE KP_PRCSVRBL_ONDRWJS_BSLSSNG ( KP_PRCSVRBL_ONDRWJS_BSLSSNG_ID NUMBER PRIMARY KEY, PROCESVERBAAL_ONDERWIJS_ID NUMBER, BESLISSING_ID NUMBER ); CREATE TABLE KP_PRCSVRBL_ONDRWJS_ODR_OF_VRZRGR ( KP_PRCSVRBL_ONDRWJS_ODR_OF_VRZRGR_ID NUMBER PRIMARY KEY, PROCESVERBAAL_ONDERWIJS_ID NUMBER, OUDER_OF_VERZORGER_ID NUMBER ); CREATE TABLE KP_VRLFNVRG_ANVRGFMLDNG_116 ( KP_VRLFNVRG_ANVRGFMLDNG_116_ID NUMBER PRIMARY KEY, VERLOFAANVRAAG_ID NUMBER, AANVRAAGOFMELDING_116_ID NUMBER ); CREATE TABLE KP_ANVRGVRJSTLLNG_ANVRGFMLDNG_116 ( KP_ANVRGVRJSTLLNG_ANVRGFMLDNG_116_ID NUMBER PRIMARY KEY, AANVRAAGVRIJSTELLING_ID NUMBER, AANVRAAGOFMELDING_116_ID NUMBER ); CREATE TABLE KP_ANVRGFMLDNG_116_ANVRGFMLDNG_1020 ( KP_ANVRGFMLDNG_116_ANVRGFMLDNG_1020_ID NUMBER PRIMARY KEY, AANVRAAGOFMELDING_116_ID NUMBER, AANVRAAGOFMELDING_1020_ID NUMBER ); CREATE TABLE KP_VRZMMLDNG_ANVRGFMLDNG_116 ( KP_VRZMMLDNG_ANVRGFMLDNG_116_ID NUMBER PRIMARY KEY, VERZUIMMELDING_ID NUMBER, AANVRAAGOFMELDING_116_ID NUMBER ); CREATE TABLE KP_DRGLDNG_OM_BSLSSNG ( KP_DRGLDNG_OM_BSLSSNG_ID NUMBER PRIMARY KEY, DOORGELEIDING_OM_ID NUMBER, BESLISSING_ID NUMBER ); CREATE TABLE KP_DRGLDNG_OM_ODR_OF_VRZRGR ( KP_DRGLDNG_OM_ODR_OF_VRZRGR_ID NUMBER PRIMARY KEY, DOORGELEIDING_OM_ID NUMBER, OUDER_OF_VERZORGER_ID NUMBER ); ALTER TABLE AANVRAAGOFMELDING_116 ADD CONSTRAINT FK_AANVRAAGOFMELDING_116_GEN_AANVRAAGOFMELDING_1020 FOREIGN KEY (AANVRAAGOFMELDING_1020_ID) REFERENCES AANVRAAGOFMELDING_1020 (AANVRAAGOFMELDING_1020_ID); -- Generalization to AANVRAAGOFMELDING_1020 ALTER TABLE AANVRAAGVRIJSTELLING ADD CONSTRAINT FK_AANVRAAGVRIJSTELLING_GEN_AANVRAAGOFMELDING_116 FOREIGN KEY (AANVRAAGOFMELDING_1020_ID) REFERENCES AANVRAAGOFMELDING_116 (AANVRAAGOFMELDING_1020_ID); -- Generalization to AANVRAAGOFMELDING_116 ALTER TABLE BESCHIKKING_LEERLINGENVERVOER ADD CONSTRAINT FK_BESCHIKKING_LEERLINGENVERVOER_GEN_BESLISSING FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- Generalization to BESLISSING ALTER TABLE DOORGELEIDING_OM ADD CONSTRAINT FK_DOORGELEIDING_OM_GEN_BESLISSING FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- Generalization to BESLISSING ALTER TABLE HALT_VERWIJZING ADD CONSTRAINT FK_HALT_VERWIJZING_GEN_BESLISSING FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- Generalization to BESLISSING ALTER TABLE PROCESVERBAAL_ONDERWIJS ADD CONSTRAINT FK_PROCESVERBAAL_ONDERWIJS_GEN_BESLISSING FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- Generalization to BESLISSING ALTER TABLE VERLOFAANVRAAG ADD CONSTRAINT FK_VERLOFAANVRAAG_GEN_AANVRAAGOFMELDING_116 FOREIGN KEY (AANVRAAGOFMELDING_1020_ID) REFERENCES AANVRAAGOFMELDING_116 (AANVRAAGOFMELDING_1020_ID); -- Generalization to AANVRAAGOFMELDING_116 ALTER TABLE VERVOERDER ADD CONSTRAINT FK_VERVOERDER_GEN_LEVERANCIER FOREIGN KEY (LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- Generalization to LEVERANCIER ALTER TABLE VERZUIMMELDING ADD CONSTRAINT FK_VERZUIMMELDING_GEN_AANVRAAGOFMELDING_116 FOREIGN KEY (AANVRAAGOFMELDING_1020_ID) REFERENCES AANVRAAGOFMELDING_116 (AANVRAAGOFMELDING_1020_ID); -- Generalization to AANVRAAGOFMELDING_116 ALTER TABLE VRIJSTELLING ADD CONSTRAINT FK_VRIJSTELLING_GEN_BESLISSING FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- Generalization to BESLISSING ALTER TABLE KP_VRJSTLLNG_BSLSSNG ADD CONSTRAINT FK_KP_VRJSTLLNG_BSLSSNG_1 FOREIGN KEY (VRIJSTELLING_ID) REFERENCES VRIJSTELLING (BESLISSING_ID); -- VRIJSTELLING (many-to-many junction, Connector_ID: 1224) ALTER TABLE KP_VRJSTLLNG_BSLSSNG ADD CONSTRAINT FK_KP_VRJSTLLNG_BSLSSNG_2 FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- BESLISSING (many-to-many junction, Connector_ID: 1224) ALTER TABLE KP_VRZMMLDNG_ANVRGFMLDNG_116 ADD CONSTRAINT FK_KP_VRZMMLDNG_ANVRGFMLDNG_116_1 FOREIGN KEY (VERZUIMMELDING_ID) REFERENCES VERZUIMMELDING (AANVRAAGOFMELDING_1020_ID); -- VERZUIMMELDING (many-to-many junction, Connector_ID: 1227) ALTER TABLE KP_VRZMMLDNG_ANVRGFMLDNG_116 ADD CONSTRAINT FK_KP_VRZMMLDNG_ANVRGFMLDNG_116_2 FOREIGN KEY (AANVRAAGOFMELDING_116_ID) REFERENCES AANVRAAGOFMELDING_116 (AANVRAAGOFMELDING_1020_ID); -- AANVRAAGOFMELDING_116 (many-to-many junction, Connector_ID: 1227) ALTER TABLE KP_VRVRDR_LVRNCR ADD CONSTRAINT FK_KP_VRVRDR_LVRNCR_1 FOREIGN KEY (VERVOERDER_ID) REFERENCES VERVOERDER (LEVERANCIER_ID); -- VERVOERDER (many-to-many junction, Connector_ID: 1228) ALTER TABLE KP_VRVRDR_LVRNCR ADD CONSTRAINT FK_KP_VRVRDR_LVRNCR_2 FOREIGN KEY (LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- LEVERANCIER (many-to-many junction, Connector_ID: 1228) ALTER TABLE KP_VRLFNVRG_ANVRGFMLDNG_116 ADD CONSTRAINT FK_KP_VRLFNVRG_ANVRGFMLDNG_116_1 FOREIGN KEY (VERLOFAANVRAAG_ID) REFERENCES VERLOFAANVRAAG (AANVRAAGOFMELDING_1020_ID); -- VERLOFAANVRAAG (many-to-many junction, Connector_ID: 1229) ALTER TABLE KP_VRLFNVRG_ANVRGFMLDNG_116 ADD CONSTRAINT FK_KP_VRLFNVRG_ANVRGFMLDNG_116_2 FOREIGN KEY (AANVRAAGOFMELDING_116_ID) REFERENCES AANVRAAGOFMELDING_116 (AANVRAAGOFMELDING_1020_ID); -- AANVRAAGOFMELDING_116 (many-to-many junction, Connector_ID: 1229) ALTER TABLE KP_PRCSVRBL_ONDRWJS_ODR_OF_VRZRGR ADD CONSTRAINT FK_KP_PRCSVRBL_ONDRWJS_ODR_OF_VRZRGR_1 FOREIGN KEY (PROCESVERBAAL_ONDERWIJS_ID) REFERENCES PROCESVERBAAL_ONDERWIJS (BESLISSING_ID); -- PROCESVERBAAL_ONDERWIJS (many-to-many junction, Connector_ID: 1231) ALTER TABLE KP_PRCSVRBL_ONDRWJS_ODR_OF_VRZRGR ADD CONSTRAINT FK_KP_PRCSVRBL_ONDRWJS_ODR_OF_VRZRGR_2 FOREIGN KEY (OUDER_OF_VERZORGER_ID) REFERENCES OUDER_OF_VERZORGER (OUDER_OF_VERZORGER_ID); -- OUDER_OF_VERZORGER (many-to-many junction, Connector_ID: 1231) ALTER TABLE KP_PRCSVRBL_ONDRWJS_BSLSSNG ADD CONSTRAINT FK_KP_PRCSVRBL_ONDRWJS_BSLSSNG_1 FOREIGN KEY (PROCESVERBAAL_ONDERWIJS_ID) REFERENCES PROCESVERBAAL_ONDERWIJS (BESLISSING_ID); -- PROCESVERBAAL_ONDERWIJS (many-to-many junction, Connector_ID: 1232) ALTER TABLE KP_PRCSVRBL_ONDRWJS_BSLSSNG ADD CONSTRAINT FK_KP_PRCSVRBL_ONDRWJS_BSLSSNG_2 FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- BESLISSING (many-to-many junction, Connector_ID: 1232) ALTER TABLE KP_HLT_VRWJZNG_BSLSSNG ADD CONSTRAINT FK_KP_HLT_VRWJZNG_BSLSSNG_1 FOREIGN KEY (HALT_VERWIJZING_ID) REFERENCES HALT_VERWIJZING (BESLISSING_ID); -- HALT_VERWIJZING (many-to-many junction, Connector_ID: 1237) ALTER TABLE KP_HLT_VRWJZNG_BSLSSNG ADD CONSTRAINT FK_KP_HLT_VRWJZNG_BSLSSNG_2 FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- BESLISSING (many-to-many junction, Connector_ID: 1237) ALTER TABLE KP_DRGLDNG_OM_ODR_OF_VRZRGR ADD CONSTRAINT FK_KP_DRGLDNG_OM_ODR_OF_VRZRGR_1 FOREIGN KEY (DOORGELEIDING_OM_ID) REFERENCES DOORGELEIDING_OM (BESLISSING_ID); -- DOORGELEIDING_OM (many-to-many junction, Connector_ID: 1238) ALTER TABLE KP_DRGLDNG_OM_ODR_OF_VRZRGR ADD CONSTRAINT FK_KP_DRGLDNG_OM_ODR_OF_VRZRGR_2 FOREIGN KEY (OUDER_OF_VERZORGER_ID) REFERENCES OUDER_OF_VERZORGER (OUDER_OF_VERZORGER_ID); -- OUDER_OF_VERZORGER (many-to-many junction, Connector_ID: 1238) ALTER TABLE KP_DRGLDNG_OM_BSLSSNG ADD CONSTRAINT FK_KP_DRGLDNG_OM_BSLSSNG_1 FOREIGN KEY (DOORGELEIDING_OM_ID) REFERENCES DOORGELEIDING_OM (BESLISSING_ID); -- DOORGELEIDING_OM (many-to-many junction, Connector_ID: 1239) ALTER TABLE KP_DRGLDNG_OM_BSLSSNG ADD CONSTRAINT FK_KP_DRGLDNG_OM_BSLSSNG_2 FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- BESLISSING (many-to-many junction, Connector_ID: 1239) ALTER TABLE KP_BSCHKKNG_LRLNGNVRVR_VRVRDR ADD CONSTRAINT FK_KP_BSCHKKNG_LRLNGNVRVR_VRVRDR_1 FOREIGN KEY (BESCHIKKING_LEERLINGENVERVOER_ID) REFERENCES BESCHIKKING_LEERLINGENVERVOER (BESLISSING_ID); -- BESCHIKKING_LEERLINGENVERVOER (many-to-many junction, Connector_ID: 1243) ALTER TABLE KP_BSCHKKNG_LRLNGNVRVR_VRVRDR ADD CONSTRAINT FK_KP_BSCHKKNG_LRLNGNVRVR_VRVRDR_2 FOREIGN KEY (VERVOERDER_ID) REFERENCES VERVOERDER (LEVERANCIER_ID); -- VERVOERDER (many-to-many junction, Connector_ID: 1243) ALTER TABLE KP_BSCHKKNG_LRLNGNVRVR_BSLSSNG ADD CONSTRAINT FK_KP_BSCHKKNG_LRLNGNVRVR_BSLSSNG_1 FOREIGN KEY (BESCHIKKING_LEERLINGENVERVOER_ID) REFERENCES BESCHIKKING_LEERLINGENVERVOER (BESLISSING_ID); -- BESCHIKKING_LEERLINGENVERVOER (many-to-many junction, Connector_ID: 1244) ALTER TABLE KP_BSCHKKNG_LRLNGNVRVR_BSLSSNG ADD CONSTRAINT FK_KP_BSCHKKNG_LRLNGNVRVR_BSLSSNG_2 FOREIGN KEY (BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- BESLISSING (many-to-many junction, Connector_ID: 1244) ALTER TABLE KP_ANVRGVRJSTLLNG_ANVRGFMLDNG_116 ADD CONSTRAINT FK_KP_ANVRGVRJSTLLNG_ANVRGFMLDNG_116_1 FOREIGN KEY (AANVRAAGVRIJSTELLING_ID) REFERENCES AANVRAAGVRIJSTELLING (AANVRAAGOFMELDING_1020_ID); -- AANVRAAGVRIJSTELLING (many-to-many junction, Connector_ID: 1245) ALTER TABLE KP_ANVRGVRJSTLLNG_ANVRGFMLDNG_116 ADD CONSTRAINT FK_KP_ANVRGVRJSTLLNG_ANVRGFMLDNG_116_2 FOREIGN KEY (AANVRAAGOFMELDING_116_ID) REFERENCES AANVRAAGOFMELDING_116 (AANVRAAGOFMELDING_1020_ID); -- AANVRAAGOFMELDING_116 (many-to-many junction, Connector_ID: 1245) ALTER TABLE KP_ANVRGFMLDNG_116_ANVRGFMLDNG_1020 ADD CONSTRAINT FK_KP_ANVRGFMLDNG_116_ANVRGFMLDNG_1020_1 FOREIGN KEY (AANVRAAGOFMELDING_116_ID) REFERENCES AANVRAAGOFMELDING_116 (AANVRAAGOFMELDING_1020_ID); -- AANVRAAGOFMELDING_116 (many-to-many junction, Connector_ID: 1249) ALTER TABLE KP_ANVRGFMLDNG_116_ANVRGFMLDNG_1020 ADD CONSTRAINT FK_KP_ANVRGFMLDNG_116_ANVRGFMLDNG_1020_2 FOREIGN KEY (AANVRAAGOFMELDING_1020_ID) REFERENCES AANVRAAGOFMELDING_1020 (AANVRAAGOFMELDING_1020_ID); -- AANVRAAGOFMELDING_1020 (many-to-many junction, Connector_ID: 1249) ALTER TABLE ZIEKMELDING_LEERLINGENVERVOER ADD CONSTRAINT FK_ZIEKMELDING_LEERLINGENVERVOER_BETREFT FOREIGN KEY (BETREFT_LEERLING_ID) REFERENCES LEERLING (LEERLING_ID); -- BETREFT (1 to 0..*, Connector_ID: 1221) ALTER TABLE VRIJSTELLING ADD CONSTRAINT FK_VRIJSTELLING_HEEFT FOREIGN KEY (HEEFT_LEERLING_ID) REFERENCES LEERLING (LEERLING_ID); -- HEEFT (1 to 0..*, Connector_ID: 1222) ALTER TABLE VRIJSTELLING ADD CONSTRAINT FK_VRIJSTELLING_HEEFT_2 FOREIGN KEY (HEEFT_SCHOOL_ID) REFERENCES SCHOOL (SCHOOL_ID); -- HEEFT (0..* to 1, Connector_ID: 1223) ALTER TABLE VERZUIMMELDING ADD CONSTRAINT FK_VERZUIMMELDING_HEEFT FOREIGN KEY (HEEFT_LEERLING_ID) REFERENCES LEERLING (LEERLING_ID); -- HEEFT (1 to 0..*, Connector_ID: 1225) ALTER TABLE VERZUIMMELDING ADD CONSTRAINT FK_VERZUIMMELDING_HEEFT_2 FOREIGN KEY (HEEFT_SCHOOL_ID) REFERENCES SCHOOL (SCHOOL_ID); -- HEEFT (0..* to 1, Connector_ID: 1226) ALTER TABLE PROCESVERBAAL_ONDERWIJS ADD CONSTRAINT FK_PROCESVERBAAL_ONDERWIJS_BETREFT_LEERLING FOREIGN KEY (BETREFT_LEERLING_LEERLING_ID) REFERENCES LEERLING (LEERLING_ID); -- BETREFT_LEERLING (1 to 0..*, Connector_ID: 1230) ALTER TABLE PROCESVERBAAL_ONDERWIJS ADD CONSTRAINT FK_PROCESVERBAAL_ONDERWIJS_OPGELEGD_DOOR FOREIGN KEY (OPGELEGD_DOOR_LEERPLICHTAMBTENAAR_ID) REFERENCES LEERPLICHTAMBTENAAR (LEERPLICHTAMBTENAAR_ID); -- OPGELEGD_DOOR (1 to 0..*, Connector_ID: 1233) ALTER TABLE KLACHT_LEERLINGENVERVOER ADD CONSTRAINT FK_KLACHT_LEERLINGENVERVOER_BETREFT FOREIGN KEY (BETREFT_LEVERANCIER_ID) REFERENCES LEVERANCIER (LEVERANCIER_ID); -- BETREFT (0..* to 1, Connector_ID: 1235) ALTER TABLE KLACHT_LEERLINGENVERVOER ADD CONSTRAINT FK_KLACHT_LEERLINGENVERVOER_BETREFT_2 FOREIGN KEY (BETREFT_LEERLING_ID) REFERENCES LEERLING (LEERLING_ID); -- BETREFT (0..* to 1, Connector_ID: 1236) ALTER TABLE BESLISSING ADD CONSTRAINT FK_BESLISSING_BETREFT FOREIGN KEY (BETREFT_SCHOOL_ID) REFERENCES SCHOOL (SCHOOL_ID); -- BETREFT (0..* to 0..1, Connector_ID: 1240) ALTER TABLE BESLISSING ADD CONSTRAINT FK_BESLISSING_BEHANDELAAR FOREIGN KEY (BEHANDELAAR_LEERPLICHTAMBTENAAR_ID) REFERENCES LEERPLICHTAMBTENAAR (LEERPLICHTAMBTENAAR_ID); -- BEHANDELAAR (0..* to 1, Connector_ID: 1241) ALTER TABLE BESLISSING ADD CONSTRAINT FK_BESLISSING_BETREFT_2 FOREIGN KEY (BETREFT_LEERLING_ID) REFERENCES LEERLING (LEERLING_ID); -- BETREFT (0..* to 1, Connector_ID: 1242) ALTER TABLE AANVRAAGOFMELDING_116 ADD CONSTRAINT FK_AANVRAAGOFMELDING_116_BETREFT FOREIGN KEY (BETREFT_SCHOOL_ID) REFERENCES SCHOOL (SCHOOL_ID); -- BETREFT (0..* to 0..1, Connector_ID: 1246) ALTER TABLE AANVRAAGOFMELDING_116 ADD CONSTRAINT FK_AANVRAAGOFMELDING_116_LEIDT_TOT FOREIGN KEY (LEIDT_TOT_BESLISSING_ID) REFERENCES BESLISSING (BESLISSING_ID); -- LEIDT_TOT (0..1 to 0..1, Connector_ID: 1247) ALTER TABLE AANVRAAGOFMELDING_116 ADD CONSTRAINT FK_AANVRAAGOFMELDING_116_BETREFT_2 FOREIGN KEY (BETREFT_LEERLING_ID) REFERENCES LEERLING (LEERLING_ID); -- BETREFT (0..* to 1, Connector_ID: 1248) ALTER TABLE AANVRAAGOFMELDING_116 ADD CONSTRAINT FK_AANVRAAGOFMELDING_116_SOORTVERZUIMOFAANVRAAG_ENUM_ID FOREIGN KEY (SOORTVERZUIMOFAANVRAAG_ENUM_ID_VERZUIMSOORT_ENUM_ID) REFERENCES VERZUIMSOORT_ENUM (VERZUIMSOORT_ENUM_ID); -- SOORTVERZUIMOFAANVRAAG_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE PROCESVERBAAL_ONDERWIJS ADD CONSTRAINT FK_PROCESVERBAAL_ONDERWIJS_GELDBOETEVOORWAARDELIJK_ENUM_ID FOREIGN KEY (GELDBOETEVOORWAARDELIJK_ENUM_ID_BOOLEAN_ENUM_ID) REFERENCES BOOLEAN_ENUM (BOOLEAN_ENUM_ID); -- GELDBOETEVOORWAARDELIJK_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE PROCESVERBAAL_ONDERWIJS ADD CONSTRAINT FK_PROCESVERBAAL_ONDERWIJS_VERZUIMSOORT_ENUM_ID FOREIGN KEY (VERZUIMSOORT_ENUM_ID_VERZUIMSOORT_ENUM_ID) REFERENCES VERZUIMSOORT_ENUM (VERZUIMSOORT_ENUM_ID); -- VERZUIMSOORT_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE VRIJSTELLING ADD CONSTRAINT FK_VRIJSTELLING_AANVRAAGTOEGEKEND_ENUM_ID FOREIGN KEY (AANVRAAGTOEGEKEND_ENUM_ID_BOOLEAN_ENUM_ID) REFERENCES BOOLEAN_ENUM (BOOLEAN_ENUM_ID); -- AANVRAAGTOEGEKEND_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE VRIJSTELLING ADD CONSTRAINT FK_VRIJSTELLING_VERZUIMSOORT_ENUM_ID FOREIGN KEY (VERZUIMSOORT_ENUM_ID_VERZUIMSOORT_ENUM_ID) REFERENCES VERZUIMSOORT_ENUM (VERZUIMSOORT_ENUM_ID); -- VERZUIMSOORT_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE LEERLING ADD CONSTRAINT FK_LEERLING_KWETSBAREJONGERE_ENUM_ID FOREIGN KEY (KWETSBAREJONGERE_ENUM_ID_BOOLEAN_ENUM_ID) REFERENCES BOOLEAN_ENUM (BOOLEAN_ENUM_ID); -- KWETSBAREJONGERE_ENUM_ID (1 to 1, Connector_ID: enum_ref) ALTER TABLE AANVRAAGOFMELDING_1020 ADD CONSTRAINT FK_AANVRAAGOFMELDING_1020_AFGEHANDELD_ENUM_ID FOREIGN KEY (AFGEHANDELD_ENUM_ID_BOOLEAN_ENUM_ID) REFERENCES BOOLEAN_ENUM (BOOLEAN_ENUM_ID); -- AFGEHANDELD_ENUM_ID (1 to 1, Connector_ID: enum_ref)