CREATE TABLE FRACTIE ( FRACTIE_ID NUMBER PRIMARY KEY, NAAM VARCHAR2(80), OMSCHRIJVING CLOB ); CREATE TABLE PAS ( PAS_ID NUMBER PRIMARY KEY, ADRESAANDUIDING VARCHAR2(255), PASNUMMER VARCHAR2(255) ); CREATE TABLE MILIEUSTRAAT ( MILIEUSTRAAT_ID NUMBER PRIMARY KEY, ADRESAANDUIDING VARCHAR2(255), NAAM VARCHAR2(80), OMSCHRIJVING CLOB ); CREATE TABLE PRIJSREGEL ( PRIJSREGEL_ID NUMBER PRIMARY KEY, BEDRAG NUMBER(10,2), BETREFT_FRACTIE_ID NUMBER, CREDIT NUMBER(1) ); CREATE TABLE KP_MLSTRT_FRCT ( KP_MLSTRT_FRCT_ID NUMBER PRIMARY KEY, MILIEUSTRAAT_ID NUMBER, FRACTIE_ID NUMBER ); CREATE TABLE KP_PAS_MLSTRT ( KP_PAS_MLSTRT_ID NUMBER PRIMARY KEY, PAS_ID NUMBER, MILIEUSTRAAT_ID NUMBER ); CREATE TABLE STORTING ( STORTING_ID NUMBER PRIMARY KEY, BIJ_MILIEUSTRAAT_ID NUMBER, DATUMTIJD TIMESTAMP, GEWICHT NUMBER, UITGEVOERDE_STORTING_PAS_ID NUMBER ); CREATE TABLE KP_STRTNG_FRCT ( KP_STRTNG_FRCT_ID NUMBER PRIMARY KEY, STORTING_ID NUMBER, FRACTIE_ID NUMBER ); 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)