Cours UML conversion d’un modèle de classes en schéma relationnel

Cours informatique spécification à la conception en UML, tutoriel & guide de travaux pratiques introduction à UML en pdf.

Conversion d’un modèle de classes en schéma relationnel

 À partir d’un diagramme de classes décrit en UML,
– On sélectionne les classes qui correspondent à des données persistantes
– Puis on passe au schéma relationnel correspondant.
 L’objectif est donc de :
– représenter toutes les informations présentes dans le diagramme des classes sélectionné (classes et associations)
– éviter les redondances (répétition des mêmes associations) ;
– limiter le nombre de relations (schéma complexe) ;
– limiter les valeurs absentes (e.g., les valeurs NULL).
Classe …
 Implémentations des attributs, généralisations, et associations sous forme de tables
Héritage
Trois décompositions sont possibles
– décomposition par distinction
– décomposition descendante
– décomposition ascendante

Décomposition descendante (push-down)

Chaque sous-classe est transformée en une relation. La clé primaire de la sur-classe migre dans la (les) relation(s) issue(s) de la (des) sous-classe(s) et devient à la fois clé primaire et clé étrangère.

Décomposition descendante (push-down)

Sʼil existe une contrainte de totalité ou de partition sur lʼassociation, il est possible de ne pas traduire la relation issue de la sur-classe. Il faut alors faire migrer tous ses attributs dans la (les) relation(s) issue(s) de la (des) sous-classe(s).

Décomposition ascendante (push-up)

Il faut supprimer la (les) relation(s) issue(s) de la (des) sous classe ( s) et faire migrer les attributs dans la relation issue de la sur-classe.

Transformation des associations

 Les règles de transformation que nous allons voir dépendent des cardinalités/multiplicités maximales des associations.
Nous distinguons trois familles d’associations :
– un-à-plusieurs ;
– plusieurs-à-plusieurs ou classes-associations, et n-aires ;
– un-à-un.

Association multi-multi

L’association devient une relation dont la clé primaire est composée par la concaténation des identifiants des entités (classes) connectés à l’association.

Association mono-mono

Il faut ajouter un attribut clé étrangère dans la relation dérivée de l’entité ayant la cardinalité minimale égale à un.

………

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *