CREATE TABLE BESCHIKKING (
    BESCHIKKING_ID INTEGER PRIMARY KEY,
    CODE VARCHAR(20),
    COMMENTAAR VARCHAR(200),
    DATUMAFGIFTE DATE,
    GRONDSLAGEN INTEGER,
    WET VARCHAR(255)
);

CREATE TABLE BEPERKINGSCORESOORT (
    BEPERKINGSCORESOORT_ID INTEGER PRIMARY KEY,
    VRAAG VARCHAR(200),
    WET VARCHAR(255)
);

CREATE TABLE BEPERKINGSCATEGORIE (
    BEPERKINGSCATEGORIE_ID INTEGER PRIMARY KEY,
    CODE VARCHAR(255),
    WET VARCHAR(255)
);

CREATE TABLE BEPERKINGSCORE (
    BEPERKINGSCORE_ID INTEGER PRIMARY KEY,
    BEPERKING_ID INTEGER,
    COMMENTAAR VARCHAR(200),
    IS_EEN_BEPERKINGSCORESOORT_ID INTEGER,
    SCORE INTEGER,
    WET VARCHAR(255)
);

CREATE TABLE BEPERKING (
    BEPERKING_ID INTEGER PRIMARY KEY,
    CATEGORIE INTEGER,
    COMMENTAAR INTEGER,
    DUUR INTEGER,
    IS_EEN_BEPERKINGSCATEGORIE_ID INTEGER,
    IS_GEBASEERD_OP_BESCHIKKING_ID INTEGER,
    WET VARCHAR(255)
);

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)

