2.7.4 Le modèle relationnel : 
Du modèle conceptuel au modèle relationnel :
 
A partir de la description conceptuelle que j'ai
effectuée, on peut réaliser le modèle relationnel; vu que
le système d'information ne peut pas le manipulé directement; et
ça en utilisons des règles de passages de l'UML vers le
relationnel.[6] 
Quelques notions essentielles :  
V' Relation : c'est un sous ensemble
du produit cartésien d'une liste de domaines. C'est en fait un tableau
à deux dimensions dont les colonnes correspondent aux Domaines et dont
les lignes contiennent des tuples. On associe un nom à Chaque
colonne. 
V' Entité: toutes
entités est transformé en table, les propriétés
d'entités deviennent attribut de la table, l'identifiant de
l'entité devient la clé primaire de la table. 
V' Domaine : c'est l'ensemble des valeurs
d'un attribut. 
V' Attribut : c'est une colonne d'une
relation, caractérisé par un nom. 
V' Association : relation entre deux ou
plusieurs entités. 
V' Cardinalité : elle permet de
définir les conditions de participation d'une entité à une
relation. Toutefois, une entité peut participer à plusieurs
relations. 
V' L'abrité : est le nombre
d'attributs d'une relation. 
V' Clé primaire : attribut qui
permet d'identifier de manière unique et certaine tout tuple de la
table. 
Chapitre2 conception du système 
26 
? Clé étrangère : Attribut qui est
clé primaire d'une autre entité. 2.7.5 Les règles de
passage : 
Transformation des classes : chaque classe du diagramme
UML devient une relation, il faut choisir un attribut de la classe pouvant
jouer le rôle de clé. 
Transformation des associations : il existe trois types
d'associations : 
1-« Association 1..* » : se traduit
par la création d'une clé étrangère dans la
relation correspondants à l'entité coté [7] . 
Cette clé étrangère est la clé
primaire de la relation correspondant à l'autre entité (n).
2-« Association *..* » : Se traduit par la
création d'une relation dont La clé primaire est composé
des clés étrangères référençant les
relations correspondant aux entités liées par
l'association.[7] 
3- « Association 1.. 1 » : on
ajoute un attribut de type clé étrangère dans la relation
ayant la multiplicité minimale égale à un, qui porte le
nom de la clé primaire de l'autre relation connectée à
l'association. Si les deux multiplicités minimales sont à un, il
est préférable de fusionner les deux relations en une seule. 
 |