III.2.3. Étape physique
Le niveau physique, représente le résultat
informatique. Il dépend des logiciels de développement
nécessaires à la programmation et à la manipulation des
données. La méthode laisse place aux normes du réel. En
l'état de l'art, on arrive assez facilement à déduire du
MLD Validé des structures de SGBD ou, à partir d'un dessin
d'écran, des programmes transactionnels.45(*)
Il s'agit du modèle physique de données qui
est défini comme étant la traduction du modèle
logique de données « MLD» dans un langage de description
de données « LDD » spécifique au système de
gestion de base de données.
II.2.3.1. Règle de passage du MLD au MPD
Le passage du MLD validé au MPD exige que les
différentes tables qui jusqu'alors sont externes à la
base, soient traduites en fichiers, faisant partie intégrale de la
base de données.
Ø Les tables décrites au niveau du
système logique associé au MLD validé deviennent des
fichiers de données communément appelées « Tables
» et l'ensemble de tous ces fichiers ou tables forme un seul fichier
physique représentant ainsi la base de données ;
Ø Les attributs deviennent des champs
Ø Les identifiants deviennent des clés primaires
qui permettent d'indexer les tables
Ø Les clés héritées deviennent des
clés étrangères
III.2.3.2. Présentation du MPD
Table école
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
MatriEcol
|
Numérique
|
07
|
OK
|
-
|
OK
|
2
|
NomEcol
|
Text
|
30
|
-
|
-
|
-
|
3
|
AdresEcol
|
Text
|
50
|
-
|
-
|
-
|
4
|
TelEcol
|
Numérique
|
10
|
-
|
-
|
-
|
5
|
MailEcol
|
Text
|
25
|
-
|
-
|
-
|
6
|
ProvincEcol
|
Text
|
15
|
-
|
-
|
-
|
7
|
TeritEcol
|
Text
|
15
|
-
|
-
|
-
|
8
|
SDivEcol
|
Text
|
17
|
-
|
-
|
-
|
9
|
RefJirEcol
|
Text
|
30
|
-
|
-
|
-
|
10
|
SOcupEcol
|
Text
|
12
|
-
|
-
|
-
|
11
|
NomCEcol
|
Text
|
45
|
-
|
-
|
-
|
12
|
TelCEcol
|
Numérique
|
10
|
-
|
-
|
-
|
13
|
SitSalEcol
|
Text
|
20
|
-
|
-
|
-
|
14
|
ClasAtoEcol
|
Numérique
|
20
|
-
|
-
|
-
|
15
|
ClasOrgEcol
|
Numérique
|
02
|
-
|
-
|
-
|
16
|
ClasGradEcol
|
Numérique
|
02
|
-
|
-
|
-
|
17
|
FillEcol
|
Numérique
|
03
|
-
|
-
|
-
|
18
|
GarcEcol
|
Numérique
|
03
|
-
|
-
|
-
|
19
|
HomEcol
|
Numérique
|
02
|
-
|
-
|
-
|
20
|
FemEcol
|
Numérique
|
02
|
-
|
-
|
-
|
Table Rapport
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
NumRapor
|
Text
|
30
|
OK
|
-
|
OK
|
2
|
MatriEcol
|
Numérique
|
07
|
-
|
OK
|
-
|
3
|
MatriBGP
|
Numérique
|
07
|
-
|
OK
|
-
|
4
|
MatriBG
|
Text
|
07
|
-
|
OK
|
-
|
5
|
DateRapor
|
Date/Time
|
10
|
-
|
-
|
-
|
6
|
TypeRapor
|
Text
|
45
|
-
|
-
|
-
|
7
|
ProveRapor
|
Text
|
30
|
-
|
-
|
-
|
8
|
RecepDate
|
Date/Time
|
10
|
-
|
-
|
-
|
9
|
ExplPar
|
Text
|
30
|
-
|
-
|
-
|
10
|
ExplDate
|
Date/Time
|
10
|
-
|
-
|
-
|
11
|
TransRapor
|
Text
|
30
|
-
|
-
|
-
|
12
|
TransDate
|
Date/Time
|
10
|
-
|
-
|
-
|
Table Lettre
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
NumLetr
|
Text
|
30
|
OK
|
-
|
OK
|
2
|
MatriBG
|
Text
|
07
|
-
|
OK
|
-
|
3
|
ObjeLetr
|
Text
|
30
|
-
|
-
|
-
|
4
|
DateLetr
|
Date/Time
|
10
|
-
|
-
|
-
|
5
|
DestiLetr
|
Text
|
30
|
-
|
-
|
-
|
6
|
DateSorLetr
|
Date/Time
|
10
|
-
|
-
|
-
|
Table Agent
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
MatriAg
|
Numérique
|
07
|
OK
|
-
|
OK
|
2
|
NomAg
|
Text
|
45
|
-
|
-
|
-
|
3
|
SexeAg
|
Text
|
01
|
-
|
-
|
-
|
4
|
GradeAg
|
Text
|
04
|
-
|
-
|
-
|
5
|
FonctAg
|
Text
|
30
|
-
|
-
|
-
|
Table BGP
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
MatriBGP
|
Numérique
|
07
|
OK
|
-
|
OK
|
2
|
NomBGP
|
Text
|
30
|
-
|
-
|
-
|
3
|
TeritBGP
|
Text
|
15
|
-
|
-
|
-
|
4
|
AdresBGP
|
Text
|
30
|
-
|
-
|
-
|
5
|
ProvBGP
|
Text
|
15
|
-
|
-
|
-
|
6
|
SDivBGP
|
Text
|
17
|
-
|
-
|
-
|
7
|
TelBGP
|
Numérique
|
10
|
-
|
-
|
-
|
8
|
MailBGP
|
Text
|
25
|
-
|
-
|
-
|
9
|
NomGP
|
Text
|
45
|
-
|
-
|
-
|
10
|
TelGP
|
Numérique
|
10
|
-
|
-
|
-
|
11
|
RefJirBGP
|
Text
|
30
|
-
|
-
|
-
|
12
|
SOcupBGP
|
Text
|
12
|
-
|
-
|
-
|
13
|
NomCEBGP
|
Text
|
45
|
-
|
-
|
-
|
14
|
TelCEBGP
|
Numérique
|
10
|
-
|
-
|
-
|
15
|
SitSalBGP
|
Text
|
20
|
-
|
-
|
-
|
16
|
HomBGP
|
Numérique
|
02
|
-
|
-
|
-
|
17
|
FemBGP
|
Numérique
|
02
|
-
|
-
|
-
|
18
|
NbrEcol
|
Numérique
|
03
|
-
|
-
|
-
|
19
|
EcolPri
|
Numérique
|
03
|
-
|
-
|
-
|
Table COPRO
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
MatriBG
|
Text
|
07
|
OK
|
-
|
OK
|
2
|
LibeleBG
|
Text
|
30
|
-
|
-
|
-
|
3
|
TeritBG
|
Text
|
15
|
-
|
-
|
-
|
4
|
AdresBG
|
Text
|
30
|
-
|
-
|
-
|
5
|
TelBG
|
Numérique
|
10
|
-
|
-
|
-
|
6
|
MailBG
|
Text
|
25
|
-
|
-
|
-
|
7
|
NomG
|
Text
|
45
|
-
|
-
|
-
|
8
|
TelG
|
Numérique
|
10
|
-
|
-
|
-
|
Table Hiérarchie
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
MatrHie
|
Text
|
10
|
OK
|
-
|
OK
|
2
|
NomHie
|
Text
|
30
|
-
|
-
|
-
|
3
|
AdresHie
|
Text
|
30
|
-
|
-
|
-
|
4
|
TelHie
|
Numérique
|
10
|
-
|
-
|
-
|
5
|
MailHie
|
Text
|
25
|
-
|
-
|
-
|
6
|
NomGHie
|
Text
|
45
|
-
|
-
|
-
|
7
|
TelGHie
|
Numérique
|
10
|
-
|
-
|
-
|
Table Compiler
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
CodeHie
|
Text
|
10
|
-
|
OK
|
-
|
2
|
NumRapor
|
Text
|
30
|
-
|
OK
|
-
|
3
|
DateCopil
|
Date/Time
|
10
|
-
|
-
|
-
|
Table Exploiter
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
NumRapor
|
Text
|
30
|
-
|
OK
|
-
|
2
|
MatriAg
|
Numérique
|
07
|
-
|
OK
|
-
|
3
|
DateExplt
|
Date/Time
|
10
|
-
|
-
|
-
|
Table Recevoir
N°
|
Champ
|
Type
|
Taille
|
Clé primaire
|
Clé étrangère
|
Propriété unique
|
1
|
NumLetr
|
Text
|
30
|
-
|
OK
|
-
|
2
|
MatriEcol
|
Numérique
|
07
|
-
|
OK
|
-
|
3
|
DateRecpt
|
Date/Time
|
10
|
-
|
-
|
-
|
* 45 NZINGA E. op. cit,
pg69
|