Eléments UML générés par une transformation LDM-UML

La transformation LDM-UML génère des modèles UML à partir des objets et propriétés des objets du modèle de données logiques.

Le tableau suivant affiche la correspondance entre les objets dans les modèles de données logiques et les éléments UML.

Tableau 1. Mappages d'un modèle de données logiques vers des objets UML
Objet ou propriété de modèle de données logiques Objet ou propriété UML que la transformation génère
Domaine atomique Type primitif ou énumération. Si un domaine atomique n'a pas de contrainte de domaine ou si la contrainte de domaine n'est pas une contrainte d'énumération, alors le domaine atomique est mappé vers un type primitif. Sinon, le domaine atomique est mappé vers une énumération.
Domaine atomique - Abréviation Nom physique (LogicalDataModel:: Attribute)
Domaine atomique - Annotation Non disponible
Domaine atomique - Type de base Type de base (LogicalDataModel:: Domain). Applicable uniquement si le domaine atomique est mappé vers un type primitif.
Domaine atomique - Documentation Documentation
Domaine atomique - Valeurs d'énumération de contrainte de domaine Littéraux. Applicable uniquement si le domaine atomique est mappé vers une énumération.
Domaine atomique - Intitulé Non disponible
Domaine atomique - Longueur Longueur (LogicalDataModel:: Domain). Applicable uniquement si le domaine atomique est mappé vers une énumération.
Domaine atomique - Nom Nom
Domaine atomique - Propriétaire Propriétaire
Domaine atomique - Précision Précision (LogicalDataModel:: Domain). Applicable uniquement si le domaine atomique est mappé vers une énumération.
Domaine atomique - Echelle Echelle (LogicalDataModel:: Domain). Applicable uniquement si le domaine atomique est mappé vers une énumération.
Attribut Propriété
Attribut - Annotation Non disponible
Attribut - Type de données, longueur/précision, échelle Type
Attribut - Documentation Documentation
Attribut - Clé externe Non applicable. Les attributs de clé externe ne sont pas transformés.
Attribut - Intitulé Non disponible
Attribut - Nom Nom
Attribut - Propriétaire Propriétaire
Attribut - Persistant Persistante (LogicalDataModel:: Attribute)
Attribut - Clé primaire Clé primaire (LogicalDataModel)
Attribut - Requis Requis (LogicalDataModel:: Attribute)
Attribut - Clé de substitution Non applicable. Les attributs de clé de substitution ne sont pas transformés.
Contrainte de domaine Non disponible
Entité Classe
Entité - Abréviation Nom physique (LogicaDataModel:: Entity)
Entité - Annotation Non disponible
Entité - Documentation Documentation
Entité - Intitulé Non disponible
Entité - Nom Nom
Entité - Propriétaire Propriétaire
Entité - Persistante (“true”, “false”) Persistante (LogicalDataModel:: Entity)
Contrainte d'entité Contrainte de classe
Contrainte d'entité - Documentation Documentation
Contrainte d'entité - Expression Corps
Contrainte d'entité - Intitulé Non disponible
Contrainte d'entité - Langue Langage
Contrainte d'entité - Nom Nom
Contrainte d'entité - Transformer en tant que Non disponible
Généralisation Généralisation
Généralisation - Annotation Non disponible
Généralisation - Définition d'attribut Définition d'attribut (LogicalDataModel:: Generalization)
Généralisation - Documentation Documentation
Généralisation - Intitulé Non disponible
Généralisation - Nom Non disponible
Généralisation - Transformer en tant que (“Table séparée”, “Zoom avant”, “Zoom arrière”) Transformer en (LogicalDataModel:: Generalization)
Package Package
Package - Annotation Non disponible
Package - Documentation Documentation
Package - Intitulé Non disponible
Package - Nom Nom
Package - Espace de nom Non disponible
Package (root) Modèle
Package (racine) - Annotation Non disponible
Package (racine) - Documentation Documentation
Package (racine) - Intitulé Non disponible
Package (racine) - Nom Nom
Package (racine) - Espace de nom Non disponible
Relation Association
Relation - Abréviation Non disponible
Relation - Annotation Non disponible
Relation - Cardinalité (“zéro ou plusieurs”, “un ou plusieurs”, “zéro ou un”, “exactement un”, “plage”) Multiplicité du rôle enfant
Relation - Documentation Documentation
Relation - Existence (“facultatif”, “obligatoire”) Multiplicité du rôle parent
Relation - Intitulé Non disponible
Relation - Nom Nom
Relation - Propriétaire Propriétaire
Relation - Type de relation (“identifiante”, “non identifiante”, “multiintervenant”) Type (“Simple”, “Agrégation”, “Composition”)
Relation - Transformer en Transformer en (LogicalDataModel:: Relationship)
Fin de relation Rôle
Fin de relation - Clé, attributs Non disponible
Fin de relation - Intégrité référentielle (“DeleteAction” de l'enfant) Règle suppression enfant (LogicalDataModel:: Relationship)
Fin de relation - Intégrité référentielle (“DeleteAction” du parent) Règle suppression parent (LogicalDataModel:: Relationship)
Fin de relation - Syntagme verbal / Syntagme verbal inverse Nom

Commentaires en retour