3. Présentation
du MLDR BRUT
TABLE CHARGE INSCRIPTION
# Num_Chainscr
Nom_chainscr
Postnom_chainscr
Sex_chainscr
Fonctchainscr
Grachainscr
TABLE DOSSIER
#Num_Doss
Nom_doss
Typ_Doss
Num_chainscr
Num_Etud
TABLE INSCRIPTION
# Num_inscript
Nom_etud
Postnom_etud
Sex_etud
Dat_naiss
Annobtdiplometud
Pourcentetud
Option
Nationetud
Num_chainscr
Observ
Departement
TABLE ETUDIANT
# Num_etud
Nom_etud
Postnom_etud
Sex_etud
Dat_naiss
Nation_etud
Num_chainscr
TABLE CONCOURS
# Num_Concours
Pourcentasge
Auditoire
Montantpayé
Num_Etud
Num_Chainscr
4. Normalisation de la base de
données.
La normalisation est une opération qui consiste
à éliminer les dernières répétitions qui
subsisteraient encore dans le modèle logique des données.
C'est ainsi que, le CODD nous propose trois formes de
normalisations aux quelles ont été ultérieurement
ajoutés d'autres formes normales. Ces trois formes normales constituent
l'essentiel pour obtenir un MLD valide.
Il s'agit de :
1ére Forme
Normale : Une table est en 1ére forme
normale, si elle possède une Clé primaire et si ses attributs
sont élémentaires; c'est-à-dire non
décomposables.
2éme Forme
Normale : Une table est 2éme Forme
normale, si étant déjà en
1éme Forme normale, ses attributs sont en dépendances
fonctionnels de la clé primaire.
3éme Forme
Normale : Une table est en 3éme Forme
normale, si étant déjà en 2éme forme
normale, ses attributs ont une dépendance fonctionnelle directe avec la
clé primaire c.à.d il ne peut y avoir une dépendance
transitive avec la clé via un attribut non clé.
TABLE CHARGE
INSCRIPTION
# Num_Chainscr
Nom_chainscr
Postnom_chainscr
Sex_chainscr
Fonctchainscr
Grachainscr
TABLE DOSSIER
#Num_Doss
Nom_doss
Typ_Doss
Num_chainscr
Num_Etud
TABLE PAYEMENT
# Num_Etud
# Num_inscript
# Num_concours
TABLE INSCRIPTION
# Num_inscript
Nom_etud
Postnom_etud
Sex_etud
Dat_naiss
Annobtdiplometud
Pourcentetud
Option
Nationetud
Num_chainscr
Observ
Departement
TABLE ETUDIANT
# Num_etud
Nom_etud
Postnom_etud
Sex_etud
Dat_naiss
Nation_etud
Num_chainscr
TABLE CONCOURS
# Num_Concours
Pourcentasge
Auditoire
Montantpayé
Num_Etud
Num_Chainscr
5. Présentation du MLDR
VALIDE
6.
Schémas logiques associés du MLDR valide
TABLE-CHARGE INSCRIPTION :
NUM_CHAINSCR,(C,5) ;
NOM_CHAINSCR, (C,20) ; POSTNOM_CHAINSCR,(C,20) ;
SEX_CHAINSCR(C,5) ; FONCTCHAINSCR(C,10) ;
GRACHAINSCR(C,10)
TABLE-ETUDIANT : #NUM_ETUD(C,5) ;
NOM_ETUD(C,20) ; POSTNOM_ETUD(C,20) ;
SEX_ETUD(C,5) ; DAT_NAISS(C,20) ;
NATION_ETUD(C,10) ; NUM_CHAINSCR(C,5)
TABLE-DOSSIER : #NUM_DOSS(C,5) ;
NOM_DOSS(C,10) ; TYP_DOSS(C,10) ;
NUM_CHAINSCR(C,5) ; NUM_ETUD(C,5)
TABLE-INSCRIPTION : #
NUM_INSCRIPT(C,5) ; NOM_ETUD(C,20) ; POSTNOM_ETUD(C,20) ;
SEX_ETUD(C,5) ; DAT_NAISS(C,10) ; ANNOBTDIPLOMETUD(C,10) ;
POURCENTETUD(C,5) ; OPTION(C,20) ; NATIONETUD(C,10) ;
NUM_CHAINSCR(C,5) ; OBSERV(C,5)
DEPARTEMENT(C,10)
TABLE-PAYEMENT : #NUM_ETUD(C,5) ; #
NUM_INSCRIPT(C,5) ; # NUM_CONCOURS(C,5)
TABLE-CONCOURS :
#NUM_CONCOURS(C,5) ; POURCENTASGE(C,5) ; AUDITOIRE(C,10) ;
MONTANTPAYE(C,5) ; NUM_ETUD(C,5) ;
NUM_CHAINSCR(C,5)
2. ETAPE PHYSIQUE
Après avoir 'obtenir une base de données valide,
notre travail à ce niveau est d'implémenter cette base de
données relative à l'application. Selon la méthode
MERISE, le modèle spécifique pour ce point est le modèle
physique des données (MPD) ; avec finalité de créer
la structure de la base de données (MPD) qui n'est que la traduction du
modèle logique des données dans un langage de description des
données spécifique au SGBD retenu pour la réalisation du
système d'information.
A. Passage du MLDR au MPD
Pour obtenir le MPD, à partir du MLD, nous allons
appliquer les règles suivantes :
· Toutes les tables deviennent des fichiers ;
· Les codes symboliques des tables serviront des noms des
fichiers ;
· Les attributs deviennent des champs.
B. Structure de la base de données
(MPD)
Le nom de notre base de données c'est GESTION DES
INSCRIPTIONS.
Les tables que compose notre base de données sont les
suivantes :
Figure 1
Table charge d'inscription
|
N°
|
CHAMPS
|
TYPE
|
TAILLE
|
1
2
3
4
5
6
|
# Num_Chainscr
Nom_chainscr
Postnom_chainscr
Sex_chainscr
Fonctchainscr
Grachainscr
|
Texte
Texte
Texte
Texte
Texte
Texte
|
5
20
20
5
10
10
|
Longueur
|
70
|
Figure 2
Table ETUDIANT
|
N°
|
CHAMPS
|
TYPE
|
TAILLE
|
1
2
3
4
5
6
|
# Num_etud
Nom_etud
Postnom_etud
Sex_etud
Dat_naiss
Nation_etud
Num_chainscr
|
N
Texte
Texte
Texte
Texte
Texte
Texte
|
5
20
20
5
10
10
5
|
Longueur
|
75
|
Table DOSSIER
|
N°
|
CHAMPS
|
TYPE
|
TAILLE
|
1
2
3
4
5
|
#Num_Doss
Nom_doss
Typ_Doss
Num_chainscr
Num_Etud
|
Texte
Texte
Texte
Num
Num
|
10
20
10
5
5
|
Longueur
|
90
|
Figure 3
Figure 4
Table INSCRIPTION
|
N°
|
CHAMPS
|
TYPE
|
TAILLE
|
1
2
3
4
5
6
7
8
9
10
11
|
# Num_inscript
Nom_etud
Postnom_etud
Sex_etud
Dat_naiss
Annobtdiplometud
Pourcentetud
Option
Nationetud
Num_chainscr
Observ
Departement
|
Num Texte
Texte
Texte
DATE
NUM
NUM
Texte
Texte
Num
Texte
Texte
|
5
20
20
5
10
10
5
20
10
5
5
20
|
Longueur
|
130
|
Table CONCOURS
|
N°
|
CHAMPS
|
TYPE
|
TAILLE
|
1
2
3
4
5
6
|
# Num_Concours
Pourcentasge
Auditoire
Montantpayé
Num_Etud
Num_Chainscr
|
Num
NUM
AN
NUM
NUM
NUM
|
5
5
20
10
5
5
|
Longueur
|
30
|
Figure 5
Table PAYEMENT
|
N°
|
CHAMPS
|
TYPE
|
TAILLE
|
1
2
3
|
# Num_Etud
# Num_inscript
# Num_concours
|
NU
NU
NU
|
5
5
5
|
Longueur
|
15
|
Figure 6
|