Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. CREATE TABLE Lista (
  2. id_listy NUMBER CONSTRAINT lista_pk PRIMARY KEY,
  3. nazwa VARCHAR2(50) NOT NULL,
  4. opis VARCHAR2(300) NOT NULL,
  5. );
  6.  
  7.  
  8. CREATE TABLE Przywileje_kary (
  9. id_przyw_kar NUMBER CONSTRAINT przywileje_kary_pk PRIMARY KEY,
  10. data_rozpoczecia DATE NOT NULL,
  11. data_zakonczenia DATE NOT NULL,
  12. id_listy NUMBER NOT NULL,
  13. id_wieznia NUMBER NOT NULL,
  14. CONSTRAINT przywKar_lista_fk FOREIGN KEY (id_listy) REFERENCES Lista(id_listy),
  15. CONSTRAINT przywKar_wiezien_fk FOREIGN KEY(id_wieznia) REFERENCES Wiezniowie(id_wieznia)
  16. );
  17.  
  18. CREATE TABLE Wiezniowie (
  19. id_wieznia NUMBER CONSTRAINT wiezien_pk PRIMARY KEY,
  20. imie VARCHAR2(50) NOT NULL,
  21. nazwisko VARCHAR2(100) NOT NULL,
  22. pesel CHAR(11) NOT NULL CONSTRAINT wiezien_uni UNIQUE,
  23. id_wyroku NUMBER NOT NULL,
  24. id_grupy NUMBER NOT NULL,
  25. id_nagrod_kar NUMBER NOT NULL,
  26. CONSTRAINT wiezniowie_wyroki_fk FOREIGN KEY (id_wyroku) REFERENCES Wyroki(id_wyroku),
  27. CONSTRAINT wiezniowie_grupa_fk FOREIGN KEY (id_grupy) REFERENCES Grupa(id_grupy),
  28. CONSTRAINT wiezniowie_nagrodyKary_fk FOREIGN KEY(id_nagrod_kar) REFERENCES nagrody_kary(id_nagrod_kar)
  29. );
  30.  
  31.  
  32.  
  33. CREATE TABLE Wyroki (
  34. id_wyroku NUMBER constraint wyrok_pk PRIMARY KEY,
  35. opis_wyroku VARCHAR(300) NOT NULL,
  36. data_rozpoczecia DATE NOT NULL,
  37. data_zakonczenia DATE NOT NULL,
  38. );
  39.  
  40. CREATE TABLE Cele (
  41. id_celi NUMBER CONSTRAINT cele_pk PRIMARY KEY,
  42. max_ilosc_osob NUMBER NOT NULL,
  43. akt_ilosc_osob NUMBER NOT NULL
  44. );
  45.  
  46. CREATE TABLE Oddzial (
  47. id_oddzialu NUMBER CONSTRAINT oddzial_pk PRIMARY KEY,
  48. nazwa_oddzialu VARCHAR2(80) NOT NULL,
  49. id_obowiazku NUMBER NOT NULL,
  50. id_zaopatrzenia NUMBER NOT null,
  51. id_celi NUMBER NOT NULL,
  52. CONSTRAINT oddzial_cele_fk FOREIGN KEY (id_celi) REFERENCES Cele(id_celi)
  53. );
  54.  
  55. CREATE TABLE Grupa(
  56. id_grupy NUMBER CONSTRAINT grupa_wiezienna_pk PRIMARY KEY,
  57. nazwa_grupy VARCHAR2(50) NOT NULL,
  58. opis_grupy VARCHAR2(250) NOT NULL,
  59. id_celi NUMBER NOT NULL,
  60. CONSTRAINT grupa_cele_fk FOREIGN KEY (id_celi) REFERENCES Cele(id_celi),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement