| 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 |
|---|
| |
| ===== 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'éviter la redondance et les anomalies de mise à jour : |
| | |
| | ==== 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'attributs multi-valués) |
| | </WRAP> |
| | |
| | ==== 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>Cette forme normale ne concerne donc que les clés composites</wrap> |
| | </WRAP> |
| | |
| | ==== 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é. |
| | </WRAP> |
| |
| |