Advertisement
Guest User

Untitled

a guest
Apr 4th, 2019
990
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 3.25 KB | None | 0 0
  1. CREATE TABLE ADRES(
  2.     ID_ADRES NUMBER(4),
  3.     ULICA VARCHAR2(30),
  4.     NRBUDYNKU NUMBER(4),
  5.     NRLOKALU NUMBER(4),
  6.     KODPOCZTOWY NUMBER(5),
  7.     MIASTO VARCHAR2(20),
  8.     CONSTRAINT PK_ADRES PRIMARY KEY(ID_ADRES)
  9. );
  10.  
  11. CREATE TABLE TYTULNAUKOWY(
  12.     ID_TYTUL NUMBER(4),
  13.     NAZWA VARCHAR2(25),
  14.     CONSTRAINT PK_TYTUL PRIMARY KEY (ID_TYTUL)
  15. );
  16.  
  17. CREATE TABLE WYKLADOWCA(
  18.     ID_WYKLADOWCA NUMBER(4),
  19.     IMIE VARCHAR2(20),
  20.     NAZWISKO VARCHAR2(20),
  21.     ID_ADRES NUMBER(4),
  22.     ID_TYTUL NUMBER(4),
  23.     CONSTRAINT PK_WYKLADOWCA PRIMARY KEY (ID_WYKLADOWCA),
  24.     CONSTRAINT FK_ADRESW FOREIGN KEY (ID_ADRES) REFERENCES ADRES(ID_ADRES),
  25.     CONSTRAINT FK_TYTUL FOREIGN KEY (ID_TYTUL) REFERENCES TYTULNAUKOWY(ID_TYTUL)
  26. );
  27.  
  28. CREATE TABLE BUDYNEK(
  29.     ID_BUDYNEK NUMBER(4),
  30.     NAZWA VARCHAR2(50),
  31.     ID_ADRES NUMBER(4),
  32.     CONSTRAINT PK_BUDYNEK PRIMARY KEY (ID_BUDYNEK),
  33.     CONSTRAINT FK_ADRESB FOREIGN KEY(ID_ADRES) REFERENCES ADRES(ID_ADRES)
  34. );
  35.  
  36. CREATE TABLE SALA(
  37.     ID_SALA NUMBER(4),
  38.     ID_BUDYNEK NUMBER(4),
  39.     KODSALI VARCHAR2(10),
  40.     CONSTRAINT PK_SALA PRIMARY KEY (ID_SALA),
  41.     CONSTRAINT FK_BUDYNEK FOREIGN KEY (ID_BUDYNEK) REFERENCES BUDYNEK (ID_BUDYNEK)
  42. );
  43.  
  44. CREATE TABLE PRZEDMIOT(
  45.     ID_PRZEDMIOT NUMBER(4),
  46.     NAZWA VARCHAR2(50),
  47.     ECTS NUMBER(1),
  48.     CONSTRAINT PK_PRZEDMIOT PRIMARY KEY (ID_PRZEDMIOT)
  49. );
  50.  
  51. CREATE TABLE CHARAKTER(
  52.     ID_CHARAKTER NUMBER(4),
  53.     NAZWA VARCHAR2(50),
  54.     CONSTRAINT PK_CHARAKTER PRIMARY KEY (ID_CHARAKTER)
  55. );
  56.  
  57. CREATE TABLE KIERUNEK(
  58.     ID_KIERUNEK NUMBER(4),
  59.     NAZWA VARCHAR2(50),
  60.     CONSTRAINT PK_KIERUNEK PRIMARY KEY (ID_KIERUNEK)
  61. );
  62.  
  63. CREATE TABLE GRUPA(
  64.     ID_GRUPA NUMBER(4),
  65.     NAZWA VARCHAR2(10),
  66.     ID_KIERUNEK NUMBER(4),
  67.     CONSTRAINT PK_GRUPA PRIMARY KEY (ID_GRUPA),
  68.     CONSTRAINT FK_KIERUNEK FOREIGN KEY (ID_KIERUNEK) REFERENCES KIERUNEK (ID_KIERUNEK)
  69. );
  70.  
  71. CREATE TABLE STUDENT(
  72.     ID_STUDENT NUMBER(4),
  73.     IMIE VARCHAR2(20),
  74.     NAZWISKO VARCHAR2(30),
  75.     ID_ADRES NUMBER(4),
  76.     NRALBUMU NUMBER(10),
  77.     ID_GRUPA NUMBER(4),
  78.     CONSTRAINT PK_STUDENT PRIMARY KEY (ID_STUDENT),
  79.     CONSTRAINT STUDENT_NRALBUMU_UN UNIQUE (NRALBUMU),
  80.     CONSTRAINT FK_ADRESS FOREIGN KEY (ID_ADRES) REFERENCES ADRES (ID_ADRES)
  81. );
  82.  
  83. CREATE TABLE ZAJECIA(
  84.     ID_ZAJECIA NUMBER(4),
  85.     ID_PRZEDMIOT NUMBER(4),
  86.     ID_CHARAKTER NUMBER(4),
  87.     ID_SALA NUMBER(4),
  88.     ID_WYKLADOWCA NUMBER(4),
  89.     ID_GRUPA NUMBER(4),
  90.     DZIENTYG VARCHAR2(12),
  91.     CONSTRAINT PK_ZAJECIA PRIMARY KEY (ID_ZAJECIA),
  92.     CONSTRAINT FK_CHARAKTERZ FOREIGN KEY (ID_CHARAKTER) REFERENCES CHARAKTER(ID_CHARAKTER),
  93.     CONSTRAINT FK_GRUPA FOREIGN KEY (ID_GRUPA) REFERENCES GRUPA (ID_GRUPA),
  94.     CONSTRAINT FK_PRZEDMIOTZ FOREIGN KEY (ID_PRZEDMIOT) REFERENCES PRZEDMIOT (ID_PRZEDMIOT),
  95.     CONSTRAINT FK_SALA FOREIGN KEY (ID_SALA) REFERENCES SALA (ID_SALA),
  96.     CONSTRAINT FK_WYKLADOWCAZ FOREIGN KEY (ID_WYKLADOWCA) REFERENCES WYKLADOWCA (ID_WYKLADOWCA)
  97. );
  98.  
  99. CREATE TABLE OCENA(
  100.     ID_OCENA NUMBER(4),
  101.     ID_STUDENT NUMBER(4),
  102.     ID_ZAJECIA NUMBER(4),
  103.     OCENA NUMBER(4,1),
  104.     DATA DATE,
  105.     CONSTRAINT PK_OCENA PRIMARY KEY(ID_OCENA),
  106.     CONSTRAINT FK_STUDENT FOREIGN KEY (ID_STUDENT) REFERENCES STUDENT (ID_STUDENT),
  107.     CONSTRAINT FK_ZAJECIA FOREIGN KEY (ID_ZAJECIA) REFERENCES ZAJECIA (ID_ZAJECIA)
  108. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement