CREATE TABLE `SCHOOL` (
    `SCHOOL_ID` INT PRIMARY KEY,
    `NAAM` VARCHAR(200)
) ENGINE=InnoDB;

CREATE TABLE `VERZUIMSOORT_ENUM` (
    `VERZUIMSOORT_ENUM_ID` INT PRIMARY KEY,
    VALUE VARCHAR(255)
) ENGINE=InnoDB;

INSERT INTO `VERZUIMSOORT_ENUM` (`VERZUIMSOORT_ENUM_ID`, VALUE) VALUES
    (1, 'ABSOLUUT'),
    (2, 'RELATIEF');

CREATE TABLE `LEERPLICHTAMBTENAAR` (
    `LEERPLICHTAMBTENAAR_ID` INT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE `OUDER_OF_VERZORGER` (
    `OUDER_OF_VERZORGER_ID` INT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE `BOOLEAN_ENUM` (
    `BOOLEAN_ENUM_ID` INT PRIMARY KEY,
    VALUE VARCHAR(255)
) ENGINE=InnoDB;

INSERT INTO `BOOLEAN_ENUM` (`BOOLEAN_ENUM_ID`, VALUE) VALUES
    (1, 'JA'),
    (2, 'LEEG'),
    (3, 'NEE'),
    (4, 'ONBEKEND');

CREATE TABLE `LEVERANCIER` (
    `LEVERANCIER_ID` INT PRIMARY KEY,
    `NAAM` VARCHAR(200),
    `NUMMER` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `LEERLING` (
    `LEERLING_ID` INT PRIMARY KEY,
    `KWETSBAREJONGERE_ENUM_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `AANVRAAGOFMELDING_1020` (
    `AANVRAAGOFMELDING_1020_ID` INT PRIMARY KEY,
    `AFGEHANDELD_ENUM_ID` INT,
    `CATEGORIE` VARCHAR(200),
    `CATEGORIECODE` VARCHAR(80),
    `DATUMAANMAAK` DATE,
    `DATUMAFHANDELING` DATE,
    `DATUMBEGINSTATUS` DATE,
    `DATUMEINDESTATUS` DATE,
    `HOOFDCATEGORIE` VARCHAR(80),
    `HOOFDCATEGORIECODE` VARCHAR(80),
    `IDENTIFICATIE` VARCHAR(255),
    `KANAAL` VARCHAR(80),
    `ONDERWERP` VARCHAR(200),
    `ONDERWERPCODE` VARCHAR(80),
    `SOORT` VARCHAR(80),
    `STATUS` VARCHAR(80),
    `STATUSCODE` VARCHAR(80),
    `STATUSVOLGORDE` VARCHAR(80),
    `SUBCATEGORIE` VARCHAR(200),
    `SUBCATEGORIECODE` VARCHAR(80)
) ENGINE=InnoDB;

CREATE TABLE `VERVOERDER` (
    `LEVERANCIER_ID` INT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE `ZIEKMELDING_LEERLINGENVERVOER` (
    `ZIEKMELDING_LEERLINGENVERVOER_ID` INT PRIMARY KEY,
    `BETREFT_LEERLING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KLACHT_LEERLINGENVERVOER` (
    `KLACHT_LEERLINGENVERVOER_ID` INT PRIMARY KEY,
    `BETREFT_LEERLING_ID` INT,
    `BETREFT_LEVERANCIER_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `BESLISSING` (
    `BESLISSING_ID` INT PRIMARY KEY,
    `BEHANDELAAR_LEERPLICHTAMBTENAAR_ID` INT,
    `BETREFT_LEERLING_ID` INT,
    `BETREFT_SCHOOL_ID` INT,
    `DATUM` DATE,
    `OPMERKINGEN` TEXT,
    `REDEN` VARCHAR(200)
) ENGINE=InnoDB;

CREATE TABLE `AANVRAAGVRIJSTELLING` (
    `AANVRAAGOFMELDING_1020_ID` INT PRIMARY KEY,
    `BUITENLANDSESCHOOLLOCATIE` VARCHAR(255),
    `DATUMAANVRAAG` DATE
) ENGINE=InnoDB;

CREATE TABLE `VERLOFAANVRAAG` (
    `AANVRAAGOFMELDING_1020_ID` INT PRIMARY KEY,
    `DATUMSTART` DATE,
    `DATUMTOT` DATE,
    `SOORTVERLOF` VARCHAR(200)
) ENGINE=InnoDB;

CREATE TABLE `VERZUIMMELDING` (
    `AANVRAAGOFMELDING_1020_ID` INT PRIMARY KEY,
    `DATUMEINDE` DATE,
    `DATUMSTART` DATE,
    `HEEFT_LEERLING_ID` INT,
    `HEEFT_SCHOOL_ID` INT,
    `VOORSTELSCHOOL` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `KP_VRVRDR_LVRNCR` (
    `KP_VRVRDR_LVRNCR_ID` INT PRIMARY KEY,
    `VERVOERDER_ID` INT,
    `LEVERANCIER_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `HALT_VERWIJZING` (
    `BESLISSING_ID` INT PRIMARY KEY,
    `AFDOENING` VARCHAR(255),
    `DATUMMUTATIE` DATE,
    `DATUMRETOUR` DATE,
    `MEMO` TEXT
) ENGINE=InnoDB;

CREATE TABLE `BESCHIKKING_LEERLINGENVERVOER` (
    `BESLISSING_ID` INT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE `VRIJSTELLING` (
    `BESLISSING_ID` INT PRIMARY KEY,
    `AANVRAAGTOEGEKEND_ENUM_ID` INT,
    `BUITENLANDSESCHOOLLOCATIE` VARCHAR(255),
    `DATUMEINDE` DATE,
    `DATUMSTART` DATE,
    `HEEFT_LEERLING_ID` INT,
    `HEEFT_SCHOOL_ID` INT,
    `VERZUIMSOORT_ENUM_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `PROCESVERBAAL_ONDERWIJS` (
    `BESLISSING_ID` INT PRIMARY KEY,
    `BETREFT_LEERLING_LEERLING_ID` INT,
    `DATUMAFGEHANDELD` DATE,
    `DATUMEINDEPROEFTIJD` DATETIME,
    `DATUMINGELICHT` DATE,
    `DATUMUITSPRAAK` DATE,
    `DATUMZITTING` DATE,
    `GELDBOETE` VARCHAR(255),
    `GELDBOETEVOORWAARDELIJK_ENUM_ID` INT,
    `OPGELEGD_DOOR_LEERPLICHTAMBTENAAR_ID` INT,
    `OPMERKINGEN` VARCHAR(255),
    `PROEFTIJD` DATETIME,
    `REDEN` VARCHAR(255),
    `SANCTIESOORT` VARCHAR(100),
    `UITSPRAAK` VARCHAR(255),
    `VERZUIMSOORT_ENUM_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `AANVRAAGOFMELDING_116` (
    `AANVRAAGOFMELDING_1020_ID` INT PRIMARY KEY,
    `BETREFT_LEERLING_ID` INT,
    `BETREFT_SCHOOL_ID` INT,
    `DATUM` DATE,
    `LEIDT_TOT_BESLISSING_ID` INT,
    `OPMERKINGEN` VARCHAR(255),
    `REDEN` VARCHAR(255),
    `SOORTVERZUIMOFAANVRAAG_ENUM_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `DOORGELEIDING_OM` (
    `BESLISSING_ID` INT PRIMARY KEY,
    `AFDOENING` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `KP_HLT_VRWJZNG_BSLSSNG` (
    `KP_HLT_VRWJZNG_BSLSSNG_ID` INT PRIMARY KEY,
    `HALT_VERWIJZING_ID` INT,
    `BESLISSING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_BSCHKKNG_LRLNGNVRVR_VRVRDR` (
    `KP_BSCHKKNG_LRLNGNVRVR_VRVRDR_ID` INT PRIMARY KEY,
    `BESCHIKKING_LEERLINGENVERVOER_ID` INT,
    `VERVOERDER_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_BSCHKKNG_LRLNGNVRVR_BSLSSNG` (
    `KP_BSCHKKNG_LRLNGNVRVR_BSLSSNG_ID` INT PRIMARY KEY,
    `BESCHIKKING_LEERLINGENVERVOER_ID` INT,
    `BESLISSING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_VRJSTLLNG_BSLSSNG` (
    `KP_VRJSTLLNG_BSLSSNG_ID` INT PRIMARY KEY,
    `VRIJSTELLING_ID` INT,
    `BESLISSING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_PRCSVRBL_ONDRWJS_BSLSSNG` (
    `KP_PRCSVRBL_ONDRWJS_BSLSSNG_ID` INT PRIMARY KEY,
    `PROCESVERBAAL_ONDERWIJS_ID` INT,
    `BESLISSING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_PRCSVRBL_ONDRWJS_ODR_OF_VRZRGR` (
    `KP_PRCSVRBL_ONDRWJS_ODR_OF_VRZRGR_ID` INT PRIMARY KEY,
    `PROCESVERBAAL_ONDERWIJS_ID` INT,
    `OUDER_OF_VERZORGER_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_VRLFNVRG_ANVRGFMLDNG_116` (
    `KP_VRLFNVRG_ANVRGFMLDNG_116_ID` INT PRIMARY KEY,
    `VERLOFAANVRAAG_ID` INT,
    `AANVRAAGOFMELDING_116_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_ANVRGVRJSTLLNG_ANVRGFMLDNG_116` (
    `KP_ANVRGVRJSTLLNG_ANVRGFMLDNG_116_ID` INT PRIMARY KEY,
    `AANVRAAGVRIJSTELLING_ID` INT,
    `AANVRAAGOFMELDING_116_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_ANVRGFMLDNG_116_ANVRGFMLDNG_1020` (
    `KP_ANVRGFMLDNG_116_ANVRGFMLDNG_1020_ID` INT PRIMARY KEY,
    `AANVRAAGOFMELDING_116_ID` INT,
    `AANVRAAGOFMELDING_1020_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_VRZMMLDNG_ANVRGFMLDNG_116` (
    `KP_VRZMMLDNG_ANVRGFMLDNG_116_ID` INT PRIMARY KEY,
    `VERZUIMMELDING_ID` INT,
    `AANVRAAGOFMELDING_116_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_DRGLDNG_OM_BSLSSNG` (
    `KP_DRGLDNG_OM_BSLSSNG_ID` INT PRIMARY KEY,
    `DOORGELEIDING_OM_ID` INT,
    `BESLISSING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_DRGLDNG_OM_ODR_OF_VRZRGR` (
    `KP_DRGLDNG_OM_ODR_OF_VRZRGR_ID` INT PRIMARY KEY,
    `DOORGELEIDING_OM_ID` INT,
    `OUDER_OF_VERZORGER_ID` INT
) ENGINE=InnoDB;

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)

