public:std-3:cm1:aspect_logique:2.2.4_cle_d_une_relation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
public:std-3:cm1:aspect_logique:2.2.4_cle_d_une_relation [2016/09/05 11:21] edaucepublic:std-3:cm1:aspect_logique:2.2.4_cle_d_une_relation [2016/09/06 14:25] (Version actuelle) edauce
Ligne 1: Ligne 1:
 +====2.2.4 Clé d'une relation====
 +  * Soit un schéma R(A1,...,Am).
 +<note important>
 +**Clé**
  
 +  * Une **clé** K :
 +    * est un ensemble **minimal** d'attributs inclus dans R,
 +    * tel que toute relation r de schéma R définit une dépendance fonctionnelle de d(K) dans d(R),
 +  * cette dépendance est notée KR.
 +</note>
 +<note>
 +  * **Remarques** :
 +    * Si un schéma R possède une clé K, alors tous les éléments d’une relation r de schéma R sont discernables : la valeur de la clé permet d’identifier de façon unique chaque élément de l’ensemble.
 +    * Au sein d'un schéma, il est souvent possible de définir plusieurs clés à partir des attributs. Le concepteur du modèle choisit une clé parmi les clés possibles. Cette clé est appelée clé primaire. 
 +    * Graphiquement, les attributs constituant la clé sont __soulignés__:
 +{{public:std-3:cm1:s7-cle-0.png}}
 +</note>
 +
 +<note>
 +**__Exemple 1__** :
 +
 +{{public:std-3:cm1:s7-cle-01.png}}
 +
 +</note>
 +
 +<note>
 +**__Exemple 2__** :
 +
 +{{public:std-3:cm1:s7-cle-02.png}}
 +
 +  *Pour certains schémas, 
 +    * il est courant de définir comme clé un entier **identifiant de façon unique** chaque élément de l'ensemble (appelé identifiant ou “Id”). 
 +    * La clé est alors constituée de cet attribut unique.
 +{{public:std-3:cm1:s7-cle-03.png}}
 +
 +**Représentation [[public:mco-2:paradigme_objet_et_modelisation_uml|UML]] **:
 +{{public:std-3:cm1:s7-cle-04.png}}
 +
 +</note>
 +
 +__Previous__ : [[public:STD-3:CM1:Aspect logique:2.2.3 Dépendances fonctionnelles]]
 +__Up__ : 2.2 [[public:STD-3:CM1:Aspect logique]]
 +__Next__ : [[public:STD-3:CM1:Aspect logique:2.2.5 Normalisation d'un schéma]]