IV.3. Etape physique
IV.3.1. Modèle Physique des données
Le modèle physique des données (MPD)
représente la structure de notre base des données. Le
modèle physique des données est obtenu à partir du
modèle logique des données normalisées.
Nous l'obtenons à l'aide d'une commande ou instruction
approprier en fonction du SGBD choisi. Cela signifie que le passage physique
des données et automatique mais tient compte du SGBD choisi :
i' Les tables deviennent des fichiers ;
i' Les attributs deviennent des champs ou rubriques.
Pour notre travail le SGBD choisi pour l'élaboration et la
création de table est l'Oracle 10g.
1. Table Personne aéronautiques
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Id_pers_aero
|
Varchar2
|
15
|
Primaire
|
Nom_pers
|
Varchar2
|
10
|
Not null
|
Prenom
|
Varchar2
|
7
|
Not null
|
Residence
|
Varchar2
|
15
|
Not null
|
Date_nais
|
Date
|
8
|
Not null
|
Lieu_nais
|
Varchar2
|
12
|
Not null
|
Nationalite
|
Varchar2
|
10
|
Not null
|
Photo
|
Blob
|
30
|
Not null
|
Num_tel
|
Varchar2
|
15
|
Not null
|
Autre_qual
|
Varchar2
|
20
|
Not null
|
E_mail
|
Varchar2
|
25
|
Not null
|
sexe
|
Varchar2
|
1
|
Not null
|
B U Z I Linda Page | 94
2. Table Licence
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Num_lic
|
Varchar2
|
15
|
Primary key
|
Id_pers_aero
|
Varchar2
|
12
|
Foreign key
|
Date_val
|
Varchar2
|
8
|
Not null
|
Date_del
|
Varchar2
|
8
|
Not null
|
Lieu_del
|
Varchar2
|
30
|
Not null
|
Statut_licence
|
Varchar2
|
13
|
Not null
|
Code_type
|
rchar2
|
15
|
Foreign key
|
Matr_del
|
Varchar2
|
15
|
Foreign key
|
Matr_val
|
Varchar2
|
15
|
Foreign key
|
3. Table vol
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Num_vol
|
Varcha2
|
10
|
Primary key
|
Id_pers_aero
|
Varchar2
|
15
|
Foreign key
|
Aedrome_arriver
|
Varchar2
|
25
|
Not null
|
Aedrome_depart
|
Varchar2
|
25
|
Not null
|
Dure_vol
|
Varchar2
|
10
|
Not null
|
B U Z I Linda Page | 95
4. Table Paiement
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Num_paie
|
Varchar2
|
14
|
Primary key
|
Id_pers_aero
|
Varchar2
|
15
|
Foreign key
|
Date_paie
|
Date
|
8
|
Not null
|
Motyf
|
Varchar2
|
20
|
Not null
|
Montant_lettre
|
Varchar2
|
25
|
Not null
|
Montant_chiffre
|
Number
|
12
|
Not null
|
Matr
|
Varchar2
|
15
|
Foreign key
|
5. Table Agent
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Matr
|
Varchar2
|
15
|
Primary key
|
Nom_agent
|
Varchar2
|
15
|
Not null
|
Post_nom
|
Varchar2
|
15
|
Not null
|
Fonct
|
Varchar2
|
20
|
Not null
|
Adresse
|
Varchar2
|
30
|
Not null
|
tel
|
Varchar2
|
15
|
Not null
|
6. Table Renouvellement
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Num_ren
|
Varchar2
|
10
|
Primary key
|
Num_lic
|
Varchar2
|
15
|
Not null
|
Date_renouv
|
Date
|
8
|
Not null
|
Date_exp
|
Date
|
8
|
Not null
|
B U Z I Linda Page | 96
7. Table Type licence
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Code_type
|
Varchar2
|
15
|
Primary key
|
Design_type
|
Varchar2
|
30
|
Not null
|
|
8. Table Qualification type
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Code_qual
|
Varchar2
|
15
|
Primary
|
Design_qual
|
Varchar2
|
30
|
Not null
|
|
9. Table Posséder
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Id_pos
|
Number
|
15
|
Primary key
|
Id_pers_aero
|
Varchar2
|
15
|
Foreign key
|
Code_qual
|
Varchar2
|
13
|
Foreign key
|
10. Table Aptitude Médical
B U Z I Linda Page | 97
Nom Champ
|
Type
|
Taille
|
Contrainte
|
Id_apt_med
|
Number
|
15
|
Primary key
|
Id_pers_aero
|
Varchar2
|
15
|
Foreign key
|
Nom_med
|
Varchar2
|
13
|
Foreign key
|
Tel_med
|
Varchar2
|
15
|
Not null
|
Date_del_am
|
Date
|
8
|
Not null
|
Exp_am
|
Date
|
8
|
Not null
|
|