par
Fred Brouard » 05 mai 2009, 14:59
Votre définition de la première forme normale est redondante... Et la redondance est mauvaise en matière de bases de données :
- 1er forme normalisée : chaque colonne doit contenir une valeur atomique (une seule valeur donc), chaque colonne doit avoir un nom unique, il faut une clé primaire par table, il ne peut y avoir 2 lignes identiques, et aucune répétition de groupes de données n'est admise).
En effet s'il existe une clef, chaque tuple est unique il n'y a donc pas de doublons par essence.
De plus il existe quelques autres formes normales :
FNBC : forme normale de Boyce Codd
4FN : 5e forme normale (dépendance multivaluée)
5FN : 6e forme normale (dépendance de jointure)
FNDC : forme normale domaine clef
6FN : 6e forme normale.
Mais en principe un bon schéma relationnel s'obtient en allant jusqu'à la 3FN, un excellent jusqu'à la 5e (ceci incluant la FNBC) et un parfait jusqu'à la 6e (incluant la FNDC).
A +
Votre définition de la première forme normale est redondante... Et la redondance est mauvaise en matière de bases de données :
[quote]- 1er forme normalisée : chaque colonne doit contenir une valeur atomique (une seule valeur donc), chaque colonne doit avoir un nom unique, il faut une clé primaire par table, il ne peut y avoir 2 lignes identiques, et aucune répétition de groupes de données n'est admise). [/quote]
En effet s'il existe une clef, chaque tuple est unique il n'y a donc pas de doublons par essence.
De plus il existe quelques autres formes normales :
FNBC : forme normale de Boyce Codd
4FN : 5e forme normale (dépendance multivaluée)
5FN : 6e forme normale (dépendance de jointure)
FNDC : forme normale domaine clef
6FN : 6e forme normale.
Mais en principe un bon schéma relationnel s'obtient en allant jusqu'à la 3FN, un excellent jusqu'à la 5e (ceci incluant la FNBC) et un parfait jusqu'à la 6e (incluant la FNDC).
A +