La table suivante montre la correspondance entre les objets UML et les objets et propriétés des 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) |
|
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) |
|
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 |
|
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 |