CREATE TABLE `BESCHIKKING` (
    `BESCHIKKING_ID` INT PRIMARY KEY,
    `CODE` VARCHAR(20),
    `COMMENTAAR` VARCHAR(200),
    `DATUMAFGIFTE` DATE,
    `GRONDSLAGEN` INT,
    `WET` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `BEPERKINGSCORESOORT` (
    `BEPERKINGSCORESOORT_ID` INT PRIMARY KEY,
    `VRAAG` VARCHAR(200),
    `WET` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `BEPERKINGSCATEGORIE` (
    `BEPERKINGSCATEGORIE_ID` INT PRIMARY KEY,
    `CODE` VARCHAR(255),
    `WET` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `BEPERKINGSCORE` (
    `BEPERKINGSCORE_ID` INT PRIMARY KEY,
    `BEPERKING_ID` INT,
    `COMMENTAAR` VARCHAR(200),
    `IS_EEN_BEPERKINGSCORESOORT_ID` INT,
    `SCORE` INT,
    `WET` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `BEPERKING` (
    `BEPERKING_ID` INT PRIMARY KEY,
    `CATEGORIE` INT,
    `COMMENTAAR` INT,
    `DUUR` INT,
    `IS_EEN_BEPERKINGSCATEGORIE_ID` INT,
    `IS_GEBASEERD_OP_BESCHIKKING_ID` INT,
    `WET` VARCHAR(255)
) ENGINE=InnoDB;

ALTER TABLE `BEPERKINGSCORE` ADD CONSTRAINT FK_BEPERKINGSCORE_IS_EEN FOREIGN KEY (`IS_EEN_BEPERKINGSCORESOORT_ID`) REFERENCES `BEPERKINGSCORESOORT` (`BEPERKINGSCORESOORT_ID`);
-- IS_EEN (0..* to 0..1, Connector_ID: 1070)

ALTER TABLE `BEPERKINGSCORE` ADD CONSTRAINT FK_BEPERKINGSCORE_BEPERKING FOREIGN KEY (`BEPERKING_ID`) REFERENCES `BEPERKING` (`BEPERKING_ID`);
-- unnamed (0..1 to 0..*, Connector_ID: 1071)

ALTER TABLE `BEPERKING` ADD CONSTRAINT FK_BEPERKING_IS_GEBASEERD_OP FOREIGN KEY (`IS_GEBASEERD_OP_BESCHIKKING_ID`) REFERENCES `BESCHIKKING` (`BESCHIKKING_ID`);
-- IS_GEBASEERD_OP (0..* to 0..1, Connector_ID: 1072)

ALTER TABLE `BEPERKING` ADD CONSTRAINT FK_BEPERKING_IS_EEN FOREIGN KEY (`IS_EEN_BEPERKINGSCATEGORIE_ID`) REFERENCES `BEPERKINGSCATEGORIE` (`BEPERKINGSCATEGORIE_ID`);
-- IS_EEN (0..* to 0..1, Connector_ID: 1073)

