Advertisement
Guest User

botendb

a guest
Sep 19th, 2014
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.05 KB | None | 0 0
  1. DROP TABLE DIENSTEN_P_HIST;
  2. DROP TABLE PLAATS_P_HIST;
  3. DROP TABLE DIENSTEN_IN_RESERVERINGEN;
  4. DROP TABLE DIENSTEN;
  5. DROP TABLE RESERVERINGEN;
  6. DROP TABLE LIGPLAATSEN;
  7. DROP TABLE MEDEWERKERS;
  8. DROP TABLE DEPARTMENTS;
  9. DROP TABLE PERSONEN;
  10. DROP TABLE BOTEN;
  11. DROP TABLE BEDRIJVEN;
  12. DROP TABLE SOORTEN;
  13.  
  14. CREATE TABLE SOORTEN
  15.     ( ID NUMBER PRIMARY KEY,
  16.         NAAM VARCHAR(100) NOT NULL);
  17.  
  18. CREATE TABLE BEDRIJVEN
  19.     ( ID NUMBER PRIMARY KEY,
  20.         NAAM VARCHAR(100) NOT NULL,
  21.         ADRES VARCHAR(100) NOT NULL,
  22.         PC VARCHAR(7) NOT NULL,
  23.         PLAATS VARCHAR(100) NOT NULL,
  24.         TELEFOON VARCHAR(100) NOT NULL);
  25.  
  26. CREATE TABLE BOTEN
  27.     (ID NUMBER PRIMARY KEY,
  28.         EIGENAAR NUMBER NOT NULL,
  29.         SOORT_ID NUMBER NOT NULL,
  30.         NAAM VARCHAR(100) NOT NULL,
  31.         LENGTE NUMBER,
  32.         CONSTRAINT BOTEN_SOORT_FK FOREIGN KEY (SOORT_ID) REFERENCES SOORTEN(ID),
  33.         CONSTRAINT BOTEN_EIGENAAR_FK FOREIGN KEY (EIGENAAR) REFERENCES BEDRIJVEN(ID));
  34.  
  35. CREATE TABLE PERSONEN
  36.     ( ID NUMBER PRIMARY KEY,
  37.         NAAM VARCHAR(100) NOT NULL,
  38.         EMAIL VARCHAR(100) NOT NULL,
  39.         TELEFOON VARCHAR(15) NOT NULL,
  40.         ADRES VARCHAR(100),
  41.         GEBOORTEDATUM DATE,
  42.         BEDRIJFS_ID NUMBER REFERENCES BEDRIJVEN(ID));
  43.  
  44. CREATE TABLE DEPARTMENTS
  45.     (ID NUMBER PRIMARY KEY,
  46.         NAAM VARCHAR(100));
  47.  
  48. CREATE TABLE MEDEWERKERS
  49.     (ID NUMBER PRIMARY KEY,
  50.         NAAM VARCHAR(100) NOT NULL,
  51.         AFDELING NUMBER NOT NULL,
  52.         CONSTRAINT MEDEW_DEP_FK FOREIGN KEY (AFDELING) REFERENCES DEPARTMENTS(ID));
  53.  
  54. CREATE TABLE LIGPLAATSEN
  55.     (ID NUMBER PRIMARY KEY,
  56.         OMSCHRIJVING VARCHAR(100),
  57.         LENGTE NUMBER,
  58.         DIEPTE NUMBER);
  59.  
  60. CREATE TABLE RESERVERINGEN
  61.     (ID NUMBER PRIMARY KEY,
  62.         BOOT_ID NUMBER NOT NULL,
  63.         AANKOMSTDATUM DATE,
  64.         VERTREKDATUM DATE,
  65.         LIGPLAATS_ID NUMBER REFERENCES LIGPLAATSEN(ID),
  66.         MEDEWERKER_CHECKIN NUMBER REFERENCES MEDEWERKERS(ID),
  67.         CONSTRAINT RESER_BOOT_FK FOREIGN KEY (BOOT_ID) REFERENCES BOTEN(ID));
  68.  
  69. CREATE TABLE DIENSTEN
  70.     (ID NUMBER PRIMARY KEY,
  71.         NAAM VARCHAR(100) NOT NULL);
  72.  
  73. CREATE TABLE DIENSTEN_IN_RESERVERINGEN
  74.     (ID NUMBER PRIMARY KEY,
  75.         RESERVERING NUMBER NOT NULL,
  76.         DIENST NUMBER NOT NULL,
  77.         AANTAL NUMBER,
  78.         MEDEWERKER_CHECKIN NUMBER REFERENCES MEDEWERKERS(ID),
  79.         CONSTRAINT DIR_RESERV_FK FOREIGN KEY (RESERVERING) REFERENCES RESERVERINGEN(ID),
  80.         CONSTRAINT DIR_DIENST_FK FOREIGN KEY (DIENST) REFERENCES DIENSTEN(ID));
  81.  
  82. CREATE TABLE DIENSTEN_P_HIST
  83.     (ID NUMBER PRIMARY KEY,
  84.         DIENST_ID NUMBER NOT NULL,
  85.         STARTDATUM DATE NOT NULL,
  86.         EINDDATUM DATE,
  87.         PRIJS NUMBER(7,2) NOT NULL,
  88.         CONSTRAINT HISTORY_DIENST_FK FOREIGN KEY (DIENST_ID) REFERENCES DIENSTEN(ID));
  89.  
  90. CREATE TABLE PLAATS_P_HIST
  91.     (ID NUMBER PRIMARY KEY,
  92.         PLAATS_ID NUMBER NOT NULL,
  93.         STARTDATUM DATE NOT NULL,
  94.         EINDDATUM DATE,
  95.         PRIJS NUMBER(7,2) NOT NULL,
  96.         CONSTRAINT HISTORY_LIGPLAATS_FK FOREIGN KEY (PLAATS_ID) REFERENCES LIGPLAATSEN(ID));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement