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