Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP TABLE IF EXISTS Samolot;
- DROP TABLE IF EXISTS Typ_samolotu;
- DROP TABLE IF EXISTS Pilot;
- DROP TABLE IF EXISTS Zaloga;
- DROP TABLE IF EXISTS Przydzialy;
- DROP TABLE IF EXISTS Rejs;
- DROP TABLE IF EXISTS Odlot;
- DROP TABLE IF EXISTS Rezerwacja;
- DROP TABLE IF EXISTS Pasazer;
- CREATE TABLE Pasazer
- (
- kod_pasażer varchar(10) PRIMARY KEY,
- Nazwisko varchar(30),
- Imie varchar(20),
- Kraj varchar(20),
- Adres varchar(20),
- Telefon varchar(20),
- INDEX(kod_pasażer)
- )
- ENGINE=InnoDB;
- CREATE TABLE Rezerwacja
- (
- nr_odlotu int PRIMARY KEY,
- kod_pasażer varchar(10),
- nr_miejsca int,
- INDEX(nr_odlotu),
- CONSTRAINT con1 FOREIGN KEY (kod_pasażer) REFERENCES Pasazer(kod_pasażer)
- ON DELETE CASCADE
- ON UPDATE CASCADE
- )
- ENGINE=InnoDB;
- CREATE TABLE Odlot
- (
- nr_odlotu int PRIMARY KEY,
- data1 date,
- nr_stanowiska int,
- INDEX(nr_odlotu),
- INDEX(nr_stanowiska),
- CONSTRAINT con2 FOREIGN KEY (nr_odlotu) REFERENCES Rezerwacja(nr_odlotu)
- ON DELETE CASCADE
- ON UPDATE CASCADE
- )
- ENGINE=InnoDB;
- CREATE TABLE Rejs
- (
- nr_rejs int PRIMARY KEY,
- skad varchar(40),
- dokad varchar(40),
- godz_odlotu varchar(10),
- godz_przylotu varchar(10),
- nr_stanowiska int,
- CONSTRAINT con3 FOREIGN KEY (nr_stanowiska) REFERENCES Odlot(nr_stanowiska)
- ON DELETE CASCADE
- ON UPDATE CASCADE
- )
- ENGINE=InnoDB;
- CREATE TABLE Przydzialy
- (
- nr_odlotu int,
- id_pracownik int PRIMARY KEY,
- INDEX(id_pracownik),
- CONSTRAINT con4 FOREIGN KEY (nr_odlotu) REFERENCES Odlot(nr_odlotu)
- ON DELETE CASCADE
- ON UPDATE CASCADE
- )
- ENGINE=InnoDB;
- CREATE TABLE Zaloga
- (
- id_zalogi int,
- id_pracownik int PRIMARY KEY,
- Nazwisko varchar(40),
- Imie varchar(30),
- data_zatrudnienia date,
- adres varchar(20),
- telefon varchar(20),
- INDEX(data_zatrudnienia),
- CONSTRAINT con5 FOREIGN KEY (id_zalogi) REFERENCES Przydzialy(id_pracownik)
- ON DELETE CASCADE
- ON UPDATE CASCADE
- )
- ENGINE=InnoDB;
- CREATE TABLE Pilot
- (
- kod_pilot int PRIMARY KEY,
- data_zatrudnienia date,
- INDEX(kod_pilot),
- CONSTRAINT con6 FOREIGN KEY (kod_pilot) REFERENCES Zaloga(id_pracownik)
- ON DELETE CASCADE
- ON UPDATE CASCADE
- )
- ENGINE=InnoDB;
- CREATE TABLE Typ_samolotu
- (
- model varchar(10) PRIMARY KEY,
- producent varchar(20),
- liczba_miejsc int,
- kod_pilot int,
- INDEX(model),
- CONSTRAINT con7 FOREIGN KEY (kod_pilot) REFERENCES Pilot(kod_pilot)
- ON DELETE CASCADE
- ON UPDATE CASCADE
- )
- ENGINE=InnoDB;
- CREATE TABLE Samolot
- (
- nr_seryjny int PRIMARY KEY,
- model varchar(10),
- data_produkcji date,
- CONSTRAINT con8 FOREIGN KEY (model) REFERENCES Typ_samolotu(model)
- ON DELETE CASCADE
- ON UPDATE CASCADE
- )
- ENGINE=InnoDB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement