Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DROP TABLE IF EXISTS ocena_wystawiona;
  2. DROP TABLE IF EXISTS uczen;
  3. DROP TABLE IF EXISTS klasa;
  4. DROP TABLE IF EXISTS ocena_rodzaj;
  5. DROP TABLE IF EXISTS wykladowca;
  6. DROP TABLE IF EXISTS przedmiot;
  7. DROP TABLE IF EXISTS nauczyciel;
  8.  
  9. CREATE TABLE klasa
  10. (
  11.     id_klasa int NOT NULL,
  12.     klasa_nazwa varchar NOT NULL,
  13.     rok_szkolny varchar,
  14.     wychowawca int,
  15.     CONSTRAINT x1 PRIMARY KEY (id_klasa)
  16. );
  17.  
  18. CREATE TABLE uczen
  19. (
  20.     id_uczen int NOT NULL,
  21.     uczen_pesel char NOT NULL,
  22.     uczen_data_ur date,
  23.     uczen_imie varchar,
  24.     uczen_nazw varchar,
  25.     id_klasa int NOT NULL,
  26.     CONSTRAINT x2 PRIMARY KEY (id_uczen),
  27.     CONSTRAINT x3 FOREIGN KEY (id_klasa) REFERENCES klasa(id_klasa)
  28. );
  29.  
  30. CREATE TABLE ocena_rodzaj
  31. (
  32.     id_ocena int NOT NULL,
  33.     ocena char,
  34.     data date,
  35.     CONSTRAINT x4 PRIMARY KEY (id_ocena)
  36. );
  37.  
  38. CREATE TABLE nauczyciel
  39. (
  40.     id_nauczyciel int,
  41.     pesel char,
  42.     nauczyciel_imie varchar,
  43.     nauczyciel_nazwisko varchar,
  44.     nauczyciel_nr_tel varchar,
  45.     CONSTRAINT x5 PRIMARY KEY (id_nauczyciel)
  46. );
  47.  
  48. CREATE TABLE przedmiot
  49. (
  50.     id_przedmiot int,
  51.     przedmiot_nazwa varchar,
  52.     CONSTRAINT x6 PRIMARY KEY (id_przedmiot)
  53. );
  54.  
  55. CREATE TABLE wykladowca
  56. (
  57.     id_wykladowca int,
  58.     id_nauczyciel int,
  59.     id_przedmiot int,
  60.     CONSTRAINT x7 PRIMARY KEY (id_wykladowca),
  61.     CONSTRAINT x8 FOREIGN KEY (id_nauczyciel) REFERENCES nauczyciel(id_nauczyciel),
  62.     CONSTRAINT x9 FOREIGN KEY (id_przedmiot) REFERENCES przedmiot(id_przedmiot)
  63. );
  64.  
  65. CREATE TABLE ocena_wystawiona
  66. (
  67.     id_ocena_wystawiona int,
  68.     id_uczen int,
  69.     id_ocena int,
  70.     id_przedmiot int,
  71.     id_nauczyciel int,
  72.     CONSTRAINT x10 PRIMARY KEY(id_ocena_wystawiona),
  73.     CONSTRAINT x11 FOREIGN KEY(id_uczen) REFERENCES uczen(id_uczen),
  74.     CONSTRAINT x12 FOREIGN KEY(id_ocena) REFERENCES ocena_rodzaj(id_ocena),
  75.     CONSTRAINT x13 FOREIGN KEY(id_przedmiot) REFERENCES przedmiot(id_przedmiot),
  76.     CONSTRAINT x14 FOREIGN KEY(id_nauczyciel) REFERENCES nauczyciel(id_nauczyciel)
  77. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement