CREATE TABLE `HUISHOUDEN` (
    `HUISHOUDEN_ID` INT PRIMARY KEY,
    `SOORT` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `RELATIESOORT` (
    `RELATIESOORT_ID` INT PRIMARY KEY,
    `OMSCHRIJVING` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `CLIENT` (
    `CLIENT_ID` INT PRIMARY KEY,
    `CODE` VARCHAR(80),
    `GEZAGSDRAGERGEKEND` BOOLEAN,
    `JURIDISCHESTATUS` VARCHAR(80),
    `MAAKT_ONDERDEEL_UIT_VAN_HUISHOUDEN_ID` INT,
    `WETTELIJKEVERTEGENWOORDIGING` VARCHAR(80)
) ENGINE=InnoDB;

CREATE TABLE `RELATIE` (
    `RELATIE_ID` INT PRIMARY KEY,
    `IS_SOORT_RELATIESOORT_ID` INT,
    `RELATIESOORT` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_CLNT_RLT` (
    `KP_CLNT_RLT_ID` INT PRIMARY KEY,
    `CLIENT_ID` INT,
    `RELATIE_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_RLT_HSHDN` (
    `KP_RLT_HSHDN_ID` INT PRIMARY KEY,
    `RELATIE_ID` INT,
    `HUISHOUDEN_ID` INT
) ENGINE=InnoDB;

ALTER TABLE `KP_RLT_HSHDN` ADD CONSTRAINT FK_KP_RLT_HSHDN_1 FOREIGN KEY (`RELATIE_ID`) REFERENCES `RELATIE` (`RELATIE_ID`);
-- RELATIE (many-to-many junction, Connector_ID: 929)

ALTER TABLE `KP_RLT_HSHDN` ADD CONSTRAINT FK_KP_RLT_HSHDN_2 FOREIGN KEY (`HUISHOUDEN_ID`) REFERENCES `HUISHOUDEN` (`HUISHOUDEN_ID`);
-- HUISHOUDEN (many-to-many junction, Connector_ID: 929)

ALTER TABLE `KP_CLNT_RLT` ADD CONSTRAINT FK_KP_CLNT_RLT_1 FOREIGN KEY (`CLIENT_ID`) REFERENCES `CLIENT` (`CLIENT_ID`);
-- CLIENT (many-to-many junction, Connector_ID: 954)

ALTER TABLE `KP_CLNT_RLT` ADD CONSTRAINT FK_KP_CLNT_RLT_2 FOREIGN KEY (`RELATIE_ID`) REFERENCES `RELATIE` (`RELATIE_ID`);
-- RELATIE (many-to-many junction, Connector_ID: 954)

ALTER TABLE `RELATIE` ADD CONSTRAINT FK_RELATIE_IS_SOORT FOREIGN KEY (`IS_SOORT_RELATIESOORT_ID`) REFERENCES `RELATIESOORT` (`RELATIESOORT_ID`);
-- IS_SOORT (0..* to 1, Connector_ID: 922)

ALTER TABLE `CLIENT` ADD CONSTRAINT FK_CLIENT_MAAKT_ONDERDEEL_UIT_VAN FOREIGN KEY (`MAAKT_ONDERDEEL_UIT_VAN_HUISHOUDEN_ID`) REFERENCES `HUISHOUDEN` (`HUISHOUDEN_ID`);
-- MAAKT_ONDERDEEL_UIT_VAN (0..* to 1, Connector_ID: 949)

