Title: Les formes normales
1Les formes normales
- Préparé par
- Dr Yvan Bédard
- Johanne Pageau
- Suzie Larrivée
2Les formes normales
- Qu'est-ce que c'est?
- Il existe 6 formes normales dont chacune est
composée d'un ensemble de règles à suivre - Les dernières formes normales (5 et 6) sont
complexes et il est difficile de vérifier si une
relation rencontre ces formes normales - Si les relations rencontrent les trois premières
formes normales, la majorité des problèmes sont
réglés. - Pourquoi ?
- Afin d'éliminer la redondance de données du
modèle conceptuel
3La première forme normale
- Élémentarité des propriétés
- Tous les attributs doivent être élémentaires
(significatifs et indivisibles) par rapport aux
besoins du client
BATIMENT
BATIMENT
Numéro civique Nom de rue Municipalité Code Postal
Adresse
versus
4La deuxième forme normale
- Dépendance pleine de l'identifiant
- Il ne doit pas y avoir de valeurs d'attributs,
qui ne dépendent pas de l'occurrence d'entité
pour laquelle elles sont attribuées, i.e. qui
soient automatiquement les mêmes pour quelques
occurrences différentes
LOT
LOT
ZONAGE
versus
No_cadastral
No_cadastral Marge de recul min
No_de zone Marge de recul min
1,1
1,N
REGLEMENTER
5La troisième forme normale
- Dépendance transitive
- Si un attribut C dépend de l'attribut A par le
biais de l'attribut B, ceci n'est pas conforme Ã
la troisième forme normale.
LOT
LOT
VILLE
No_cadastral (attr. A) Nom de la ville (attr.
B) Comté (attr.C)
No_cadastral
Nom de la ville Comté
versus
1,1
1,N
Le comté (attr. C) est toujours le même pour une
même ville (attr. B).
INCLURE
6Forme normale de Boyce-Codd
- Forme normale de Boyce-Codd
- Si, pour un identifiant composé de plusieurs
attributs, un de ces attributs dépend directement
d'une propriété qui n'est pas l'identifiant, la
forme normale de Boyce-Codd n'est pas respectée
BATIMENT
VILLE
BATIMENT
No_civique Nom_rue Nb_etage
Code de municipalite Nom de la ville
No_civique Nom_rue Code de municipalite Nb_etage
versus
1,N
1,1
Le code de municipalité est le même pour tous les
bâtiments d'une même ville.
INCLURE