Advertisement
Guest User

Untitled

a guest
Feb 14th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.61 KB | None | 0 0
  1. //CREATE DLA PIERWSZEGO ZADANIA
  2. //NA POCZĄTEK TWORZYMY TABELE KTORE NIE MAJĄ KLUCZY OBCYCH!!
  3.  
  4. CREATE TABLE DANE_PERSONALNE
  5. (
  6.     ID_DANYCH NUMBER(6) PRIMARY KEY,
  7.     IMIE VARCHAR2(30),
  8.     NAZWISKO VARCHAR2(30),
  9.     ADRES VARCHAR(100),
  10.     NR_TELEFONU VARCHAR2(9)
  11. );
  12. CREATE TABLE MIEJSCA
  13. (
  14.     ID_MIEJSCA NUMBER(6) PRIMARY KEY,
  15.     KARJ VARCHAR2(20),
  16.     NAZWA VARCHAR2(20),
  17.     POZIOM_ZAGROZENIA NUMBER(1)
  18. );
  19. CREATE TABLE CENA
  20. (
  21.     ID_CENY NUMBER(6) PRIMARY KEY,
  22.     CENA NUMBER(8) NOT NULL,
  23.     NAZWA_USLUGI VARCHAR2(20)
  24. );
  25. CREATE TABLE KLIENT
  26. (
  27.     ID_KLIENTA NUMBER(6) PRIMARY KEY,
  28.     ID_DANYCH NUMBER(6),
  29.     FOREIGN KEY (ID_DANYCH) REFERENCES DANE_PERSONALNE(ID_DANYCH),
  30.     ZNIZKA NUMBER(6),
  31.     UWAGI VARCHAR2(100)
  32. );
  33. CREATE TABLE PRACOWNIK
  34. (
  35.     ID_PRACOWNIKA NUMBER(6) PRIMARY KEY,
  36.     ID_DANYCH NUMBER(6),
  37.     FOREIGN KEY (ID_DANYCH) REFERENCES DANE_PERSONALNE(ID_DANYCH),
  38.     PENSJA NUMBER(6),
  39.     POZYCJA VARCHAR2(20)
  40. );
  41. CREATE TABLE WYCIECZKA
  42. (
  43.     ID_WYCIECZKI NUMBER(6) PRIMARY KEY,
  44.     ID_MIEJSCA NUMBER(6),
  45.     ID_CENY NUMBER(6),
  46.     POZIOM VARCHAR2(20),
  47.     NOTATKI VARCHAR2(100),
  48.     FOREIGN KEY (ID_MIEJSCA) REFERENCES MIEJSCA(ID_MIEJSCA),   
  49.     FOREIGN KEY (ID_CENY) REFERENCES CENA(ID_CENY)
  50. );
  51. CREATE TABLE PRACA_MIEJSCA --RELACJA WIELE DO WIELU
  52. (
  53.     ID_PRACOWIKA NUMBER(6),
  54.     FOREIGN KEY (ID_PRACOWNIKA) REFERENCES PRACOWNIK(ID_PRACOWNIKA),
  55.     ID_MIEJSCA NUMBER(6),
  56.     FOREIGN KEY (ID_MIEJSCA) REFERENCES MIEJSCA(ID_MIEJSCA)
  57. );
  58. CREATE TABLE KLIENT_WYCIECZKA --RELACJA WIELE DO WIELU
  59. (
  60.     ID_KLIENTA NUMBER(6),
  61.     FOREIGN KEY (ID_KLIENTA) REFERENCES KLIENT(ID_KLIENTA),
  62.     ID_WYCIECZKI NUMBER(6),
  63.     FOREIGN KEY (ID_WYCIECZKI) REFERENCES WYCIECZKA(ID_WYCIECZKI)
  64. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement