Notion de clé locale
Le concept de clé locale appartient au niveau conceptuel, il est hérité de l'entité faible du modèle conceptuel Entité-Association (équivalent de la composition en UML). Dans une entité faible ou une composition, une clé de la classe composant est dite locale, car elle ne permet d'identifier l'objet que si l'on connaît la classe composite.
Définition :
Dans certaines constructions en UML (association N:M et composition) la clé peut être locale, c'est à dire qu'au lieu d'identifier pleinement un objet (comme une clé classique), elle identifie un objet étant donné un contexte (les membres de l'association N:M ou l'objet composite).
Attention :
Une clé locale n'est donc pas une clé au sens relationnel, elle ne permet pas d'identifier un enregistrement (mais elle deviendra une partie d'une clé lors du passage au relationnel).