1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| CREATE TABLE PILOTE(
nom CHAR (30) ,
prenom CHAR (30),
adresse CHAR (30),
NbHVol INT ,
Brevet INT,
position FLOAT,
Habil CHAR (30),
CONSTRAINTS pk_Pilote PRIMARY KEY (nom)) ;
CREATE TABLE AVION (
immat INT ,
TYPE CHAR (30) ,
PRIX FLOAT,
COMPTH INT,
CARAC CHAR (30),
CONSTRAINTS pk_Avion PRIMARY KEY (immat));
CREATE TABLE AEROCLUB (
raison char(30) ,
divers char(30),
CONSTRAINTS pk_AEROCLUB PRIMARY KEY (raison));
CREATE TABLE MvtComptHvol(
nom CHAR (30)
codmouv CHAR(4),
codnat CHAR(4),
datmouv DATE,
Montant Float,
CONSTRAINTS pk_MvtComptHvol PRIMARY KEY (nom));
CREATE TABLE VOL (
immat INT,
nomVol CHAR (30),
nomFact CHAR (30),
datdeb DATE,
datfin DATE,
compthdep INT,
compthfin INT,
CONSTRAINTS pk_VOL PRIMARY KEY (immat));
CREATE TABLE APPARTIENT_A (
raison CHAR (30) ,
immat INT ,
CONSTRAINT fk_APPARTIENT_A_immat_AVION FOREIGN KEY (immat) REFERENCES AVION (immat),
CONSTRAINT fk_APPARTIENT_A_raison_AERO FOREIGN KEY (raison) REFERENCES AEROCLUB(raison));
CREATE TABLE Peut_Piloter (
nom CHAR (30) ,
immat INT ,
CONSTRAINT fk_Peut_Piloter_immat_AVION FOREIGN KEY (immat) REFERENCES AVION (immat),
CONSTRAINT fk_Peut_Piloter_nom_Pilote FOREIGN KEY (nom) REFERENCES PILOTE (nom));
CREATE TABLE Membre_De(
nom CHAR (30) ,
raison CHAR ,
CONSTRAINT fk_Membre_De_raison_AERO FOREIGN KEY (raison) REFERENCES AEROCLUB (raison),
CONSTRAINT fk_Membre_De_nom_Pilote FOREIGN KEY (nom) REFERENCES PILOTE (nom)); |
Partager