2.1.3.2. MODELE LOGIQUE DE
DONNEES BRUT
T_Peut Avoir
|
Code_classe
Code_opt
|
T_Classe
|
Code_classe
Lib_classe
#Code_niv
|
T_Option
Code_opt
Lib_opt
T_Disposer
Code_niv
Code_ecole
T_Ecole
Code_ecole
Denom_ecole
Id. SECOPE
Adresse_ecole
Agrément
#Code_reg
#MatriResp
T_Responsable
MatriResp
Nom_resp
Postn_resp
Sex_resp
Grade
Fonction
Tel_resp
T_Niveau
|
Code_niv
Lib_niv
|
T_Structure
|
Code_struct
Lib_struct
Nombre
#Code_ecole
#Code_classe
|
T_Régime
|
Code_reg
Lib_reg
|
2.1.4. Normalisation de la Base
de données
L'étude des formes normales permet d'éviter
certains pièges de conception risquant d'impacter la future base
dedonnées. Il est donc important que durant le processus de
modélisation, un instant soit pris pour vérifier qu'il n'y a
pasd'incohérences fonctionnelles dans la base de données.
2.1.4.1. Définition et but
La normalisation est un processus qui consiste à
éliminer les dernières redondances et les valeurs nulles.Son
objectif est d'éviter les anomalies dans les bases de
donnéesrelationnelles :
§ Problèmes de mise à jour.
§ Suppression de redondances d'informations.
§ Simplification de certaines contraintes
d'intégrité.
2.1.4.2. Les formes normales
Pour être parfaites, les relations doivent respecter
certaines règles. Cet ensemble de règles se nomme : les
formesnormales.Pour parfaire une base de données relationnelle,
il est nécessaire de connaître les trois premières formes
normales.
Ø Première forme normale (1
FN)
Unetable est en première forme normale (1 FN), si elle
a une clé primaire et que ses attributs non clés sont atomiques
(élémentaire).
Ø Deuxième forme normale (2
FN)
Une table est en deuxième forme normale (2 FN), si elle
est déjà en 1ère forme normale et que ses
attributs non clé dépendent totalement de la clé primaire.
Cette 2 FN s'appliquent aux tables à clé primaire
composée.
Ø Troisième forme normale (3
FN)
Une table est en troisième est troisième forme
normale lorsqu'elle est déjà en deuxième forme normale et
que ses attributs non clés de la table ne dépendent pas
transitivement de la clé primaire.En appliquant les principes ci-dessus
définis, nous avons repérés que certains attributs de la
table Responsable et Ecole sont décomposables et à leur tour ses
attributs deviendront des tables à part entière dans le
modèle logique de données valide.
Il s'agit des attributs de la table Responsableet Ecole comme
:
ü Fonction ;
ü Grade et ;
ü Agrément;
2.1.4.3. MODELE LOGIQUE DE
DONNEES VALIDE
T_Niveau
Codeniv
Lib_niv
T_Classe
Codeclasse
Lib_classe
# Codeniv
T_Peut Avoir
Codeclasse
Codeopt
T_Option
Codeopt
Lib_opt
T_Régime
Codereg
Lib_reg
T_Agrement
Ref.agrem
Lib_agrem
Date_agrem
Disposer
Codeniv
codecole
T_Structure
Codestruct
Lib_struct
Nombre
#codecole
# codeclasse
T_Ecole
Codecole
Denome_cole
Id. SECOPE
Adresse
#Ref_agrement
#code_reg
#matriresp
T_Responsable
Matriresp
Nom_resp
Postn_resp
Sex_resp
#code_grade
#code_fonct
T_Grade
Codegrade
Lib_grade
T_Fonction
Codefonct
Lib_fonct
|