Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP TABLE DIENSTEN_P_HIST;
- DROP TABLE PLAATS_P_HIST;
- DROP TABLE DIENSTEN_IN_RESERVERINGEN;
- DROP TABLE DIENSTEN;
- DROP TABLE RESERVERINGEN;
- DROP TABLE LIGPLAATSEN;
- DROP TABLE MEDEWERKERS;
- DROP TABLE DEPARTMENTS;
- DROP TABLE PERSONEN;
- DROP TABLE BOTEN;
- DROP TABLE BEDRIJVEN;
- DROP TABLE SOORTEN;
- CREATE TABLE SOORTEN
- ( ID NUMBER PRIMARY KEY,
- NAAM VARCHAR(100) NOT NULL);
- CREATE TABLE BEDRIJVEN
- ( ID NUMBER PRIMARY KEY,
- NAAM VARCHAR(100) NOT NULL,
- ADRES VARCHAR(100) NOT NULL,
- PC VARCHAR(7) NOT NULL,
- PLAATS VARCHAR(100) NOT NULL,
- TELEFOON VARCHAR(100) NOT NULL);
- CREATE TABLE BOTEN
- (ID NUMBER PRIMARY KEY,
- EIGENAAR NUMBER NOT NULL,
- SOORT_ID NUMBER NOT NULL,
- NAAM VARCHAR(100) NOT NULL,
- LENGTE NUMBER,
- CONSTRAINT BOTEN_SOORT_FK FOREIGN KEY (SOORT_ID) REFERENCES SOORTEN(ID),
- CONSTRAINT BOTEN_EIGENAAR_FK FOREIGN KEY (EIGENAAR) REFERENCES BEDRIJVEN(ID));
- CREATE TABLE PERSONEN
- ( ID NUMBER PRIMARY KEY,
- NAAM VARCHAR(100) NOT NULL,
- EMAIL VARCHAR(100) NOT NULL,
- TELEFOON VARCHAR(15) NOT NULL,
- ADRES VARCHAR(100),
- GEBOORTEDATUM DATE,
- BEDRIJFS_ID NUMBER REFERENCES BEDRIJVEN(ID));
- CREATE TABLE DEPARTMENTS
- (ID NUMBER PRIMARY KEY,
- NAAM VARCHAR(100));
- CREATE TABLE MEDEWERKERS
- (ID NUMBER PRIMARY KEY,
- NAAM VARCHAR(100) NOT NULL,
- AFDELING NUMBER NOT NULL,
- CONSTRAINT MEDEW_DEP_FK FOREIGN KEY (AFDELING) REFERENCES DEPARTMENTS(ID));
- CREATE TABLE LIGPLAATSEN
- (ID NUMBER PRIMARY KEY,
- OMSCHRIJVING VARCHAR(100),
- LENGTE NUMBER,
- DIEPTE NUMBER);
- CREATE TABLE RESERVERINGEN
- (ID NUMBER PRIMARY KEY,
- BOOT_ID NUMBER NOT NULL,
- AANKOMSTDATUM DATE,
- VERTREKDATUM DATE,
- LIGPLAATS_ID NUMBER REFERENCES LIGPLAATSEN(ID),
- MEDEWERKER_CHECKIN NUMBER REFERENCES MEDEWERKERS(ID),
- CONSTRAINT RESER_BOOT_FK FOREIGN KEY (BOOT_ID) REFERENCES BOTEN(ID));
- CREATE TABLE DIENSTEN
- (ID NUMBER PRIMARY KEY,
- NAAM VARCHAR(100) NOT NULL);
- CREATE TABLE DIENSTEN_IN_RESERVERINGEN
- (ID NUMBER PRIMARY KEY,
- RESERVERING NUMBER NOT NULL,
- DIENST NUMBER NOT NULL,
- AANTAL NUMBER,
- MEDEWERKER_CHECKIN NUMBER REFERENCES MEDEWERKERS(ID),
- CONSTRAINT DIR_RESERV_FK FOREIGN KEY (RESERVERING) REFERENCES RESERVERINGEN(ID),
- CONSTRAINT DIR_DIENST_FK FOREIGN KEY (DIENST) REFERENCES DIENSTEN(ID));
- CREATE TABLE DIENSTEN_P_HIST
- (ID NUMBER PRIMARY KEY,
- DIENST_ID NUMBER NOT NULL,
- STARTDATUM DATE NOT NULL,
- EINDDATUM DATE,
- PRIJS NUMBER(7,2) NOT NULL,
- CONSTRAINT HISTORY_DIENST_FK FOREIGN KEY (DIENST_ID) REFERENCES DIENSTEN(ID));
- CREATE TABLE PLAATS_P_HIST
- (ID NUMBER PRIMARY KEY,
- PLAATS_ID NUMBER NOT NULL,
- STARTDATUM DATE NOT NULL,
- EINDDATUM DATE,
- PRIJS NUMBER(7,2) NOT NULL,
- CONSTRAINT HISTORY_LIGPLAATS_FK FOREIGN KEY (PLAATS_ID) REFERENCES LIGPLAATSEN(ID));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement