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/22 19:17] – [Clé] jcheron | sio:bloc2:conception:logique [2023/05/09 07:42] (Version actuelle) – [2NF] jcheron | ||
---|---|---|---|
Ligne 47: | Ligne 47: | ||
Une clé primaire composite est composée de plusieurs attributs. Il n'y a jamais plusieurs clés primaires, mais éventuellement une clé primaire composite composée de plusieurs attributs. | Une clé primaire composite est composée de plusieurs attributs. Il n'y a jamais plusieurs clés primaires, mais éventuellement une clé primaire composite composée de plusieurs attributs. | ||
+ | |||
+ | <wrap info>Les clés primaires issues des CIM sont par exemple composites.</ | ||
==== Clé étrangère ==== | ==== Clé étrangère ==== | ||
Ligne 93: | Ligne 95: | ||
< | < | ||
- | < | + | ===== Normalisation ===== |
+ | 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é. | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||