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.
|