[sql] x

Viewer

  1. CREATE TABLE Zawodnik (
  2. id_zawodnika CHAR(8),
  3. imie CHAR(20),
  4. nazwisko CHAR(20),
  5. data_urodzenia DATE,
  6. osiagniecia CHAR(20),
  7. pozycja CHAR(10),
  8. PRIMARY KEY (id_zawodnika)
  9. FOREIGN KEY (id_klubu) REFERENCES Klub(id_klubu)
  10. );
  11.  
  12. CREATE TABLE Klub (
  13. id_klubu CHAR(8) NOT NULL,
  14. nazwa CHAR(20) NOT NULL,
  15. hymn CHAR(20) NOT NULL,
  16. osiagniecia CHAR(20),
  17. miejsce_w_tabeli CHAR(2) NOT NULL,
  18. PRIMARY KEY (id_klubu) 
  19. FOREIGN KEY (id_trenera) UNIQUE Trener(id_trenera)
  20. );
  21.  
  22. CREATE TABLE Trener (
  23. id_trenera CHAR(8),
  24. imie CHAR(20),
  25. nazwisko CHAR(20),
  26. data_urodzenia DATE,
  27. umiejetności CHAR(20),
  28. PRIMARY KEY (id_trenera)
  29. FOREIGN KEY (id_klubu) REFERENCES Klub(id_klubu) 
  30. );
  31.  
  32. CREATE TABLE Mecz (
  33. id_meczu CHAR(8),
  34. gole_gospodarza INTEGER,
  35. gole_goscia INTEGER,
  36. wynik CHAR(5),
  37. godzina_rozpoczecia TIME,
  38. godzina_zakonczenia TIME,
  39. PRIMARY KEY (id_meczu)
  40. FOREIGN KEY (id_stadionu) REFERENCES Stadion(id_stadionu)
  41. );
  42.  
  43. CREATE TABLE Stadion (
  44. id_stadionu CHAR(8),
  45. nazwa CHAR(20),
  46. miasto CHAR(20),
  47. ilosc_miejsc INTEGER,
  48. PRIMARY KEY (id_stadionu)
  49. );
  50.  
  51. CREATE TABLE rozgrywa(
  52. id_klubu CHAR(8),
  53. id_meczu CHAR(8),
  54. CONSTRAINT rozgrywa_pk
  55.         PRIMARY KEY(id_klubu, id_meczu),
  56. CONSTRAINT rozgrywa_id_klubu_fk
  57.         FOREIGN KEY(id_klubu)
  58.         REFERENCES Klub(id_klubu)
  59.         ON UPDATE CASCADE ON DELETE CASCADE,
  60. CONSTRAINT rozgrywa1_id_meczu_fk
  61.         FOREIGN KEY(id_meczu)
  62.         REFERENCES Mecz(id_meczu)
  63. );

Editor

You can edit this paste and save as new:


File Description
  • x
  • Paste Code
  • 24 May-2020
  • 1.37 Kb
You can Share it: