CREATE TABLE `FRACTIE` ( `FRACTIE_ID` INT PRIMARY KEY, `NAAM` VARCHAR(80), `OMSCHRIJVING` TEXT ) ENGINE=InnoDB; CREATE TABLE `PAS` ( `PAS_ID` INT PRIMARY KEY, `ADRESAANDUIDING` VARCHAR(255), `PASNUMMER` VARCHAR(255) ) ENGINE=InnoDB; CREATE TABLE `MILIEUSTRAAT` ( `MILIEUSTRAAT_ID` INT PRIMARY KEY, `ADRESAANDUIDING` VARCHAR(255), `NAAM` VARCHAR(80), `OMSCHRIJVING` TEXT ) ENGINE=InnoDB; CREATE TABLE `PRIJSREGEL` ( `PRIJSREGEL_ID` INT PRIMARY KEY, `BEDRAG` DECIMAL(10,2), `BETREFT_FRACTIE_ID` INT, `CREDIT` BOOLEAN ) ENGINE=InnoDB; CREATE TABLE `KP_MLSTRT_FRCT` ( `KP_MLSTRT_FRCT_ID` INT PRIMARY KEY, `MILIEUSTRAAT_ID` INT, `FRACTIE_ID` INT ) ENGINE=InnoDB; CREATE TABLE `KP_PAS_MLSTRT` ( `KP_PAS_MLSTRT_ID` INT PRIMARY KEY, `PAS_ID` INT, `MILIEUSTRAAT_ID` INT ) ENGINE=InnoDB; CREATE TABLE `STORTING` ( `STORTING_ID` INT PRIMARY KEY, `BIJ_MILIEUSTRAAT_ID` INT, `DATUMTIJD` DATETIME, `GEWICHT` INT, `UITGEVOERDE_STORTING_PAS_ID` INT ) ENGINE=InnoDB; CREATE TABLE `KP_STRTNG_FRCT` ( `KP_STRTNG_FRCT_ID` INT PRIMARY KEY, `STORTING_ID` INT, `FRACTIE_ID` INT ) ENGINE=InnoDB; ALTER TABLE `KP_PAS_MLSTRT` ADD CONSTRAINT FK_KP_PAS_MLSTRT_1 FOREIGN KEY (`PAS_ID`) REFERENCES `PAS` (`PAS_ID`); -- PAS (many-to-many junction, Connector_ID: 817) ALTER TABLE `KP_PAS_MLSTRT` ADD CONSTRAINT FK_KP_PAS_MLSTRT_2 FOREIGN KEY (`MILIEUSTRAAT_ID`) REFERENCES `MILIEUSTRAAT` (`MILIEUSTRAAT_ID`); -- MILIEUSTRAAT (many-to-many junction, Connector_ID: 817) ALTER TABLE `KP_STRTNG_FRCT` ADD CONSTRAINT FK_KP_STRTNG_FRCT_1 FOREIGN KEY (`STORTING_ID`) REFERENCES `STORTING` (`STORTING_ID`); -- STORTING (many-to-many junction, Connector_ID: 824) ALTER TABLE `KP_STRTNG_FRCT` ADD CONSTRAINT FK_KP_STRTNG_FRCT_2 FOREIGN KEY (`FRACTIE_ID`) REFERENCES `FRACTIE` (`FRACTIE_ID`); -- FRACTIE (many-to-many junction, Connector_ID: 824) ALTER TABLE `KP_MLSTRT_FRCT` ADD CONSTRAINT FK_KP_MLSTRT_FRCT_1 FOREIGN KEY (`MILIEUSTRAAT_ID`) REFERENCES `MILIEUSTRAAT` (`MILIEUSTRAAT_ID`); -- MILIEUSTRAAT (many-to-many junction, Connector_ID: 825) ALTER TABLE `KP_MLSTRT_FRCT` ADD CONSTRAINT FK_KP_MLSTRT_FRCT_2 FOREIGN KEY (`FRACTIE_ID`) REFERENCES `FRACTIE` (`FRACTIE_ID`); -- FRACTIE (many-to-many junction, Connector_ID: 825) ALTER TABLE `STORTING` ADD CONSTRAINT FK_STORTING_UITGEVOERDE_STORTING FOREIGN KEY (`UITGEVOERDE_STORTING_PAS_ID`) REFERENCES `PAS` (`PAS_ID`); -- UITGEVOERDE_STORTING (1 to 0..*, Connector_ID: 815) ALTER TABLE `STORTING` ADD CONSTRAINT FK_STORTING_BIJ FOREIGN KEY (`BIJ_MILIEUSTRAAT_ID`) REFERENCES `MILIEUSTRAAT` (`MILIEUSTRAAT_ID`); -- BIJ (0..* to 1, Connector_ID: 818) ALTER TABLE `PRIJSREGEL` ADD CONSTRAINT FK_PRIJSREGEL_BETREFT FOREIGN KEY (`BETREFT_FRACTIE_ID`) REFERENCES `FRACTIE` (`FRACTIE_ID`); -- BETREFT (1..* to 1, Connector_ID: 826)