Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.84 KB | None | 0 0
  1. DROP TABLE IF EXISTS Samolot;
  2. DROP TABLE IF EXISTS Typ_samolotu;
  3. DROP TABLE IF EXISTS Pilot;
  4. DROP TABLE IF EXISTS Zaloga;
  5.  
  6. DROP TABLE IF EXISTS Przydzialy;
  7.  
  8. DROP TABLE IF EXISTS Rejs;
  9. DROP TABLE IF EXISTS Odlot;
  10. DROP TABLE IF EXISTS Rezerwacja;
  11. DROP TABLE IF EXISTS Pasazer;
  12.  
  13. CREATE TABLE Pasazer
  14. (
  15.  
  16.     kod_pasażer varchar(10) PRIMARY KEY,
  17.     Nazwisko varchar(30),
  18.     Imie varchar(20),
  19.     Kraj varchar(20),
  20.     Adres varchar(20),
  21.     Telefon varchar(20),
  22.     INDEX(kod_pasażer)
  23. )
  24. ENGINE=InnoDB;
  25.  
  26. CREATE TABLE Rezerwacja
  27. (
  28.     nr_odlotu int PRIMARY KEY,
  29.     kod_pasażer varchar(10),
  30.     nr_miejsca int,
  31.     INDEX(nr_odlotu),
  32.  
  33.     CONSTRAINT con1 FOREIGN KEY (kod_pasażer) REFERENCES Pasazer(kod_pasażer)
  34.     ON DELETE CASCADE
  35.     ON UPDATE CASCADE
  36. )
  37. ENGINE=InnoDB;
  38.  
  39. CREATE TABLE Odlot
  40. (
  41.     nr_odlotu int PRIMARY KEY,
  42.     data1 date,
  43.     nr_stanowiska int,
  44.     INDEX(nr_odlotu),
  45.     INDEX(nr_stanowiska),
  46.  
  47.     CONSTRAINT con2 FOREIGN KEY (nr_odlotu) REFERENCES Rezerwacja(nr_odlotu)
  48.     ON DELETE CASCADE
  49.     ON UPDATE CASCADE
  50.  
  51.  
  52. )
  53. ENGINE=InnoDB;
  54.  
  55. CREATE TABLE Rejs
  56. (
  57.     nr_rejs int PRIMARY KEY,
  58.     skad varchar(40),
  59.     dokad varchar(40),
  60.     godz_odlotu varchar(10),
  61.     godz_przylotu varchar(10),
  62.     nr_stanowiska int,
  63.  
  64.     CONSTRAINT con3 FOREIGN KEY (nr_stanowiska) REFERENCES Odlot(nr_stanowiska)
  65.     ON DELETE CASCADE
  66.     ON UPDATE CASCADE
  67.  
  68.  
  69. )
  70. ENGINE=InnoDB;
  71.  
  72. CREATE TABLE Przydzialy
  73. (
  74.     nr_odlotu int,
  75.     id_pracownik int PRIMARY KEY,
  76.     INDEX(id_pracownik),
  77.  
  78.     CONSTRAINT con4 FOREIGN KEY (nr_odlotu) REFERENCES Odlot(nr_odlotu)
  79.     ON DELETE CASCADE
  80.     ON UPDATE CASCADE
  81.  
  82.  
  83. )
  84. ENGINE=InnoDB;
  85.  
  86. CREATE TABLE Zaloga
  87. (
  88.     id_zalogi int,
  89.     id_pracownik int PRIMARY KEY,
  90.     Nazwisko varchar(40),
  91.     Imie varchar(30),
  92.     data_zatrudnienia date,
  93.     adres varchar(20),
  94.     telefon varchar(20),
  95.  
  96.     INDEX(data_zatrudnienia),
  97.  
  98.     CONSTRAINT con5 FOREIGN KEY (id_zalogi) REFERENCES Przydzialy(id_pracownik)
  99.     ON DELETE CASCADE
  100.     ON UPDATE CASCADE
  101. )
  102. ENGINE=InnoDB;
  103.  
  104.  
  105. CREATE TABLE Pilot
  106. (
  107.     kod_pilot int PRIMARY KEY,
  108.     data_zatrudnienia date,
  109.     INDEX(kod_pilot),
  110.  
  111.     CONSTRAINT con6 FOREIGN KEY (kod_pilot) REFERENCES Zaloga(id_pracownik)
  112.     ON DELETE CASCADE
  113.     ON UPDATE CASCADE
  114.  
  115.  
  116. )
  117. ENGINE=InnoDB;
  118.  
  119.  
  120. CREATE TABLE Typ_samolotu
  121. (
  122.     model varchar(10) PRIMARY KEY,
  123.     producent varchar(20),
  124.     liczba_miejsc int,
  125.     kod_pilot int,
  126.     INDEX(model),
  127.  
  128.     CONSTRAINT con7 FOREIGN KEY (kod_pilot) REFERENCES Pilot(kod_pilot)
  129.     ON DELETE CASCADE
  130.     ON UPDATE CASCADE
  131.  
  132.  
  133. )
  134. ENGINE=InnoDB;
  135.  
  136.  
  137. CREATE TABLE Samolot
  138. (
  139.     nr_seryjny int PRIMARY KEY,
  140.     model varchar(10),
  141.     data_produkcji date,
  142.  
  143.  
  144.     CONSTRAINT con8 FOREIGN KEY (model) REFERENCES Typ_samolotu(model)
  145.     ON DELETE CASCADE
  146.     ON UPDATE CASCADE
  147.  
  148.  
  149. )
  150. ENGINE=InnoDB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement