Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sio:bloc2:conception:logique [2023/04/23 03:32] – [Normalisation] jcheron | sio:bloc2:conception:logique [2023/05/09 07:42] (Version actuelle) – [2NF] jcheron | ||
---|---|---|---|
Ligne 96: | Ligne 96: | ||
===== Normalisation ===== | ===== Normalisation ===== | ||
- | Pour être valide, un MLDR doit respecter les 4 premières formes normales : | + | Pour être valide, un MLDR doit respecter les 4 premières formes normales, afin d' |
+ | |||
+ | ==== 1NF ==== | ||
+ | <WRAP info round> | ||
+ | Une relation respecte la __1ère forme normale__ si : | ||
+ | * Elle posséde une clé | ||
+ | * Tous ses attributs sont atomiques (pas d' | ||
+ | </ | ||
+ | |||
+ | ==== 2NF ==== | ||
+ | <WRAP info round> | ||
+ | Une relation respecte la __2ème forme normale__ si : | ||
+ | * Elle est en **1NF** | ||
+ | * Tout attribut non clé ne dépend pas d'une partie de la clé | ||
+ | |||
+ | <wrap important round> | ||
+ | </ | ||
+ | |||
+ | ==== 3NF ==== | ||
+ | <WRAP info round> | ||
+ | Une relation respecte la __3ème forme normale__ si : | ||
+ | * Elle est en **2NF** | ||
+ | * Tout attribut non clé ne dépend pas fonctionnellement d'un autre attribut non clé. | ||
+ | </ | ||