DROP TABLE IF EXISTS VolsParAvion;
DROP TABLE IF EXISTS VolsParTerminal;
DROP TABLE IF EXISTS AeroportParVol;
DROP TABLE IF EXISTS VolsParPassager;
DROP TABLE IF EXISTS AvionsParPassager;
DROP TABLE IF EXISTS BagagesParPassager;
DROP TABLE IF EXISTS EmployesParAeroport;
DROP TABLE IF EXISTS TerminauxParAeroport;
DROP TABLE IF EXISTS Avions;
DROP TABLE IF EXISTS Vols;
DROP TABLE IF EXISTS Passagers;
DROP TABLE IF EXISTS Bagages;
DROP TABLE IF EXISTS Employes;
DROP TABLE IF EXISTS Terminaux;
DROP TABLE IF EXISTS Aeroports;
1- Table VolsParAvion
CREATE TABLE VolsParAvion (
Id_Avion INT,
Id_Vol INT,
Origine TEXT,
Destination TEXT,
PRIMARY KEY (Id_Avion, Id_Vol)
);
2- Table VolsParTerminal
CREATE TABLE VolsParTerminal (
Id_Terminal INT,
Id_Vol INT,
Origine TEXT,
Destination TEXT,
PRIMARY KEY (Id_Terminal, Id_Vol)
);
3- Table AeroportParVol
CREATE TABLE AeroportParVol (
Id_Vol INT PRIMARY KEY,
Id_Aeroport INT,
Nom_Aeroport TEXT
);
4- Table VolsParPassager
CREATE TABLE VolsParPassager (
Id_Passager INT,
Id_Vol INT,
Origine TEXT,
Destination TEXT,
PRIMARY KEY (Id_Passager, Id_Vol)
);
5- Table AvionsParPassager
CREATE TABLE AvionsParPassager (
Id_Passager INT,
Id_Avion INT,
Immatriculation TEXT,
Modele TEXT,
PRIMARY KEY (Id_Passager, Id_Avion)
);
6- Table BagagesParPassager
CREATE TABLE BagagesParPassager (
Id_Passager INT,
Id_Bagage INT,
Poids FLOAT,
Type TEXT,
PRIMARY KEY (Id_Passager, Id_Bagage)
);
7- Table EmployesParAeroport
CREATE TABLE EmployesParAeroport (
Id_Aeroport INT,
Id_Employe INT,
Nom TEXT,
Prenom TEXT,
PRIMARY KEY (Id_Aeroport, Id_Employe)
);
8- Table TerminauxParAeroport
CREATE TABLE TerminauxParAeroport (
Id_Aeroport INT,
Id_Terminal INT,
Nom TEXT,
Superficie FLOAT,
PRIMARY KEY (Id_Aeroport, Id_Terminal)
);
9- Table Avions
CREATE TABLE Avions (
Id_Avion INT PRIMARY KEY,
Immatriculation TEXT,
Modele TEXT
);
10- Table Vols
CREATE TABLE Vols (
Id_Vol INT PRIMARY KEY,
Origine TEXT,
Destination TEXT
);
11- Table Passagers
CREATE TABLE Passagers (
Id_Passager INT PRIMARY KEY,
Nom TEXT,
Prenom TEXT
);
12- Table Bagages
CREATE TABLE Bagages (
Id_Bagage INT PRIMARY KEY,
Poids FLOAT,
Type TEXT
);
13- Table Employes
CREATE TABLE Employes (
Id_Employe INT PRIMARY KEY,
Nom TEXT,
Prenom TEXT
);
14- Table Terminaux
CREATE TABLE Terminaux (
Id_Terminal INT PRIMARY KEY,
Nom TEXT,
Superficie FLOAT
);
15- Table Aéroports
CREATE TABLE Aeroports (
Id_Aeroport INT PRIMARY KEY,
Nom TEXT,
Superficie FLOAT
);