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
élément ou propriété UML Objet ou propriété de modèle de données logiques
Association Relation
Association - Nom Nom
Association - Documentation Documentation
Association - Visibilité 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 - Elémentaire Non disponible
Association - Stéréotype Non disponible
Association - Propriétaire Propriétaire
Association - Abstrait Non disponible
Association - Dérivé Non disponible
Association - règles de suppression pour le parent (Modèle de données logiques::Relation) Relation - Fin l'action de suppression pour le parent
Classe d'association Entité plus deux relations associées
Classe d'association - Nom Nom
Classe d'association - Documentation Documentation
Classe d'association - Visibilité 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 - Elémentaire Non disponible
Classe d'association - Stéréotype Non disponible
Classe d'association - Propriétaire Propriétaire
Classe d'association - Abstrait Non disponible
Classe d'association - Dérivé 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 - Nom Nom
Classe - Documentation Documentation
Classe - Visibilité Non disponible
Classe - Abstrait Non disponible
Classe - Elémentaire Non disponible
Classe - Stéréotype Non disponible
Classe - Propriétaire Propriétaire
Classe - Par défaut (persistent) ou persistent (Modèle de données logiques:: Entité) Persistent (true, false)
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 - Nom Nom
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 - Corps Expression
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 - Nom Nom
Enumération - Documentation Documentation
Enumération - Propriétaire Propriétaire
Enumération - Visibilité Non disponible
Enumération - Littéraux d'énumération Valeurs d'énumération de la contrainte du domaine
Enumération - Type de base (Modèle de données logiques:: Domaine) Type de base
Enumération - Longueur (Modèle de données logiques:: Domaine) Longueur
Enumération - Précision (Modèle de données logiques:: Domaine) Précision
Enumération - Echelle (Modèle de données logiques:: Domaine) Echelle
Enumération - Obligatoire (Modèle de données logiques:: Domaine) Non disponible
Enumération - Valeur par défaut (Modèle de données logiques:: Domaine) Non disponible
Généralisation Généralisation
Généralisation - Stéréotype Non disponible
Modèle Package (root)
Modèle - Nom Nom
Modèle - Documentation Documentation
Modèle - Visibilité Non disponible
Modèle - Stéréotype Non disponible
Package Package (root si le package UML est la source de la transformation)
Package - Nom Nom
Package - Documentation Documentation
Package - Visibilité Non disponible
Package - Stéréotype Non disponible
Package - Package imbriqué Parent
Type primitif Domaine atomique (Si le profil du modèle de données logiques est appliqué, les types primitif non stéréotypés en tant que <<Domaine>> ne sont pas transformés.
Type primitif - Nom Nom
Type primitif - Documentation Documentation
Type primitif - Propriétaire Propriétaire
Type primitif - Visibilité Non disponible
Type primitif - Type de base (Modèle de données logiques:: Domaine) Type de base
Type primitif - Longueur (Modèle de données logiques:: Domaine) Longueur
Type primitif - Précision (Modèle de données logiques:: Domaine Précision
Type primitif - Echelle (Modèle de données logiques:: Domaine) Echelle
Type primitif - Obligatoire (Modèle de données logiques:: Domaine) Non disponible
Type primitif - Valeur par défaut (Modèle de données logiques:: Domaine) Non disponible
Propriété Attribut
Propriété - Nom Nom
Propriété - Documentation Documentation
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é - 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é - Visibilité Non disponible
Propriété - Qualificatifs Non disponible
Propriété - Stéréotype Non disponible
Propriété - Propriétaire Entité
Rôle Fin de la relation
Rôle - Nom Syntagme verbal ou syntagme verbal inverse
Rôle - Visibilité d'association Non disponible
Rôle - Multiplicité (“0..1”, “1”, “*”, “1..*”) Cardinalité de la relation
Rôle - Type d'association Type de relation de la relation

Commentaires en retour