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:16] – jcheron | sio:bloc2:conception:logique [2023/05/09 07:42] (Version actuelle) – [2NF] jcheron | ||
|---|---|---|---|
| Ligne 39: | Ligne 39: | ||
| On qualifie de **clé candidate** tout attribut de la relation permettant d' | On qualifie de **clé candidate** tout attribut de la relation permettant d' | ||
| - | Parmi les clé(s) candidate(s) éventuelles, | + | Parmi les clé(s) candidate(s) éventuelles, |
| Cette clé primaire doit logiquement disposer de certaines qualités pour jouer son rôle : | Cette clé primaire doit logiquement disposer de certaines qualités pour jouer son rôle : | ||
| 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é. | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||