codice:
CREATE DATABASE IF NOT EXISTS Voli;
USE Voli;
Drop table if exists Aereoporto;
Drop table if exists Volo;
Drop table if exists Aereo;
Create table Aereoporto(
Cittā varchar(30) Primary Key,
Nazione varchar(30),
NumPiste int(2) DEFAULT NULL
);
Create table Aereo(
TipoAereo int(4) Primary Key,
NumPasseggeri int(3) DEFAULT 0,
QtaMerci int(5) DEFAULT 0
);
Create table Volo(
IdVolo int(6) AUTO_INCREMENT,
GiornSett enum('LUN', 'MAR', 'MER', 'GIO', 'VEN', 'SAB', 'DOM'),
CittāPart varchar(30),
OraPart time,
CittāDest varchar(30),
OraDest time,
TipoAereo int(4),
Primary Key (IdVolo, GiornSett),
Foreign Key (TipoAereo) REFERENCES Aereo(TipoAereo)
);
Insert into Aereoporto values ("Bari","Italia",10);
Insert into Aereoporto values ("Roma","Italia",9);
Insert into Aereoporto values ("Milano","Italia",8);
Insert into Aereoporto values ("Napoli","Italia",7);
Insert into Aereoporto values ("Cagliari","Italia",12);
Insert into Aereoporto values ("Torino","Italia",NULL);
Insert into Aereoporto values ("Parigi","Francia",13);
Insert into Aereoporto values ("Londra","Inghilterra",8);
Insert into Aereoporto values ("Palermo","Italia",NULL);
Insert into Aereo values (0000, NULL, NULL);
Insert into Aereo values (1111, 100, 1000);
Insert into Aereo values (2222, 200, 2000);
Insert into Aereo values (3333, 300, 3000);
Insert into Aereo values (4444, NULL, NULL);
Insert into Aereo values (5555, NULL, NULL);
Insert into Aereo values (6666, NULL, NULL);
Insert into Aereo values (7777, 700, 7000);
Insert into Volo values (NULL, 'LUN', "Bari", 011500, "Andria", 012000, 0000);
Insert into Volo values (NULL, 'MAR', "Roma", 011500, "Milano", 011500, 0000);
Insert into Volo values (NULL, 'MER', "Milano", 011500, "Andria", 011500, 0000);
Insert into Volo values (NULL, 'GIO', "Napoli", 011500, "Andria", 011500, 0000);
Insert into Volo values (NULL, 'VEN', "Cagliari", 011500, "Andria", 011500, 0000);
Insert into Volo values (NULL, 'SAB', "Torino", 011500, "Milano", 011500, 1111);
Insert into Volo values (NULL, 'DOM', "Parigi", 011500, "Andria", 011500, 2222);
Insert into Volo values (NULL, 'LUN', "Londra", 011500, "Montaltino", 011500, 3333);
Insert into Volo values (NULL, 'MAR', "Roma", 011500, "Montaltino", 011500, 4444);
Insert into Volo values (NULL, 'MER', "Roma", 011500, "Parigi", 011500, 5555);
Insert into Volo values (NULL, 'GIO', "yyyyyy", 011500, "Montaltino", 011500, 6666);
Insert into Volo values (NULL, 'VEN', "xxxxxx", 011500, "Montaltino", 011500, 6666);
Insert into Volo values (NULL, 'SAB', "Bari", 011500, "Milano", 012000, 6666);
Poi facendo: