Objets et propriétés générés par la transformation UML-LDM

La transformation UML-LDM génère des objets et des propriétés pour les modèles de données logiques à partir d'éléments de modèles UML.

La table suivante montre la correspondance entre les objets UML et les objets et propriétés des modèles de données logiques.

Tableau 1. Mappages des modèles de données UML sur les modèles de données logiques
Elément ou propriété UML Objet ou propriété de modèle de données logiques
Association Relation
Association - Abstrait Non disponible
Association - Dérivé Non disponible
Association - Documentation Documentation
Association - Elémentaire Non disponible
Association - Nom Nom
Association - Propriétaire Propriétaire
Association - règles de suppression pour le parent (Modèle de données logiques::Relation) Relation - Fin l'action de suppression pour le parent
Association - Stéréotype Non disponible
Association - Type (composition, regroupement, simple)
  • Relation - type (identifiante, non-identifiante, plusieurs à plusieurs)
  • Relation - existence (facultatif, obligatoire)
  • Relation - cardinalité (zéro ou plus, un ou plus, zéro ou un, un précisément, intervalle)
Association - Visibilité Non disponible
Classe d'association Entité plus deux relations associées
Classe d'association - Abstrait Non disponible
Classe d'association - Dérivé Non disponible
Classe d'association - Documentation Documentation
Classe d'association - Elémentaire Non disponible
Classe d'association - Nom Nom
Classe d'association - Propriétaire Propriétaire
Classe d'association - Stéréotype Non disponible
Classe d'association - Type (composition, regroupement, simple)
  • Relation - type (identifiante, non-identifiante, plusieurs à plusieurs)
  • Relation - existence (facultatif, obligatoire)
  • Relation - cardinalité (zéro ou plus, un ou plus, zéro ou un, un précisément, intervalle)
Classe d'association - Visibilité Non disponible
Classe Entité - Les classes internes ne sont pas transformées. Si le profil du modèle de données logiques est appliqué, les classes non stéréotypées en tant qu'<<Entité>> ne sont pas transformées. Toutes les associations concernant ces classes ne sont pas non plus transformées.
Classe - Abstrait Non disponible
Classe - Par défaut (persistent) ou persistent (Modèle de données logiques:: Entité) Persistent (true, false)
Classe - Documentation Documentation
Classe - Elémentaire Non disponible
Classe - Nom Nom
Classe - Propriétaire Propriétaire
Classe - Stéréotype Non disponible
Classe - Visibilité Non disponible
Classe - Par défaut (Utiliser clé de substitution) ou Utiliser clé de substitution (Modèle de données logiques:: Entité) Clé de substitution
Contrainte de classe Contrainte d'entité
Contrainte de classe - Corps Expression
Contrainte de classe - Documentation Documentation
Contrainte de classe - Langage
  • Langage
  • Option physique (définie sur CHECK_CONSTRAINT si le langage est SQL)
Contrainte de classe - Nom Nom
Enumération Domaine atomique - Les énumérations internes ne sont pas transformées. Si le profil du modèle de données logiques est appliqué, les énumérations non stéréotypées en tant que <<Domaine>> ne sont pas transformées.
Enumération - Type de base (Modèle de données logiques:: Domaine) Type de base
Enumération - Valeur par défaut (Modèle de données logiques:: Domaine) Non disponible
Enumération - Documentation Documentation
Enumération - Littéraux d'énumération Valeurs d'énumération de la contrainte du domaine
Enumération - Longueur (Modèle de données logiques:: Domaine) Longueur
Enumération - Nom Nom
Enumération - Propriétaire Propriétaire
Enumération - Précision (Modèle de données logiques:: Domaine) Précision
Enumération - Obligatoire (Modèle de données logiques:: Domaine) Non disponible
Enumération - Echelle (Modèle de données logiques:: Domaine) Echelle
Enumération - Visibilité Non disponible
Généralisation Généralisation
Généralisation - Stéréotype Non disponible
Modèle Package (root)
Modèle - Documentation Documentation
Modèle - Nom Nom
Modèle - Stéréotype Non disponible
Modèle - Visibilité Non disponible
Package Package (root si le package UML est la source de la transformation)
Package - Documentation Documentation
Package - Nom Nom
Package - Package imbriqué Parent
Package - Stéréotype Non disponible
Package - Visibilité Non disponible
Type primitif Domaine atomique (Si le profil du modèle de données logiques est appliqué, les types primitifs non stéréotypés en tant que <<Domaine>> ne sont pas transformés.
Type primitif - Type de base (Modèle de données logiques:: Domaine) Type de base
Type primitif - Valeur par défaut (Modèle de données logiques:: Domaine) Non disponible
Type primitif - Documentation Documentation
Type primitif - Longueur (Modèle de données logiques:: Domaine) Longueur
Type primitif - Nom Nom
Type primitif - Propriétaire Propriétaire
Type primitif - Précision (Modèle de données logiques:: Domaine Précision
Type primitif - Obligatoire (Modèle de données logiques:: Domaine) Non disponible
Type primitif - Echelle (Modèle de données logiques:: Domaine) Echelle
Type primitif - Visibilité Non disponible
Propriété Attribut
Propriété - Documentation Documentation
Propriété - Nom Nom
Propriété - Propriétaire Entité
Propriété - Clé primaire (Modèle de données logiques), ID objet (Modèle_de données_logiques_XDE:: Clé_Candidate) ou Zone de clé primaire EJB (XDE_EJB) Clé primaire
Propriété - Qualificatifs Non disponible
Propriété - Stéréotype Non disponible
Propriété - Type Type de données, longueur/précision, échelle
Propriété - Type (Classe) Relation obligatoire non identifiante avec une entité correspondant à la classe propriétaire de la propriété en tant que parent et une entité correspondant à la classe type de la propriété en tant qu'enfant. La multiplicité de la propriété détermine la cardinalité de la fin de la relation enfant.
Propriété - Visibilité Non disponible
Rôle Fin de relation
Rôle - Multiplicité (“0..1”, “1”, “*”, “1..*”) Cardinalité de la relation
Rôle - Nom Syntagme verbal ou syntagme verbal inverse
Rôle - Type d'association Type de relation de la relation
Rôle - Visibilité d'association Non disponible

Commentaires en retour