Voir aussi : DOMAINE, RÔLE, RELATION,
CLÉ PRIMAIRE, CLÉ ÉTRANGÈRE, SGBDR

REPRÉSENTATION/EXEMPLES/APPLICATIONS
La relation DISCIPLINE (CodeDiscipline, LibelléDiscipline,
CodeProfResponsable#) est constituée de trois attributs :
- L'attribut CodeDiscipline représente le code d'une discipline et prend
ses valeurs dans un intervalle d'entiers (le soulignement exprime, par convention, que cet
attribut est la clé primaire de la relation).
- L'attribut LibelléDiscipline représente le nom de la discipline et
prend ses valeurs dans un ensemble de chaînes de caractères.
- L'attribut CodeProfResponsable# représente le code du professeur
responsable de la discipline. Le symbole # exprime, par convention, que cet attribut est
une clé étrangère. Son domaine est celui de la clé primaire à laquelle il se
réfère, par exemple un intervalle dentiers. Dans la relation DISCIPLINE, les trois
domaines sont sémantiquement différents : la distinction entre domaine et attribut
nest pas apparente.
En revanche, dans la relation COMPOSER (CodePièceComposée#, CodePièceComposante#,...),
exprimant quune pièce est composée dune ou plusieurs pièces, on est placé
devant lobligation de distinguer les rôles à lintérieur même de la
relation, donc dutiliser deux noms dattributs pour un seul domaine
sémantique, par exemple le domaine nommé CodePièce sur lequel est défini
lattribut Code Pièce, clé primaire de la relation PIÈCE (CodePièce,
DésignationPièce,...).
