Le tableau suivant présente 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 | Propriété ou objet du modèle de données logique |
---|---|
Association | Relation |
Association - Abstrait | Non applicable |
Association - Dérivé | Non applicable |
Association - Documentation | Documentation |
Association - Feuille | Non applicable |
Association - Nom | Nom |
Association - Propriétaire | Propriétaire |
Association - ParentDeleteRule (LogicalDataModel::Relationship) | Relation - DeleteAction pour l'extrémité parent |
Association - Stéréotype | Non applicable |
Association - Type (Composition, Agrégation, Simple) |
|
Association - Visibilité | Non applicable |
AssociationClass | Entité plus deux relations associées |
AssociationClass - Abstrait | Non applicable |
AssociationClass - Derivé | Non applicable |
AssociationClass - Documentation | Documentation |
AssociationClass - Elémentaire | Non applicable |
AssociationClass - Nom | Nom |
AssociationClass - Propriétaire | Propriétaire |
AssociationClass - Stéréotype | Non applicable |
AssociationClass - Type (Composition, Agrégation, Simple) |
|
AssociationClass - Visibilité | Non applicable |
Classe | Entité - Les classes intérieures ne sont pas transformées. Si le profil de modèle de données logique est appliqué, les classes non stéréotypées en tant que <<Entity>> ne sont pas transformées. Toutes les associations connexes à de telles classes ne le sont pas non plus. |
Classe - Abstrait | Non applicable |
Classe - Défaut (persistant), ou persistant (LogicalDataModel:: Entity) | Persistant (true, false) |
Classe - Documentation | Documentation |
Classe - Elémentaire | Non applicable |
Classe - Nom | Nom |
Classe - Propriétaire | Propriétaire |
Classe - Stéréotype | Non applicable |
Classe - Visibilité | Non applicable |
Classe - Défaut (UseSurrogateKey) ou UseSurrogateKey (LogicalDataModel:: Entity) | SurrogateKey |
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 intérieures ne sont pas transformées. Si le profil de modèle de données logique est appliqué, les énumérations non stéréotypées en tant que <<Domain>> ne sont pas transformées. |
Enumération - BaseType (LogicalDataModel:: Domain) | BaseType |
Enumération - DefaultValue (LogicalDataModel:: Domain) | Non applicable |
Enumération - Documentation | Documentation |
Enumération - EnumerationLiterals | Valeurs d'énumération de la contrainte de domaine |
Enumération - Length (LogicalDataModel:: Domain) | Longueur |
Enumération - Nom | Nom |
Enumération - Propriétaire | Propriétaire |
Enumération - Precision (LogicalDataModel:: Domain) | Precision |
Enumération - Required (LogicalDataModel:: Domain) | Non applicable |
Enumération - Scale (LogicalDataModel:: Domain) | Scale |
Enumération - Visibilité | Non applicable |
Généralisation | Généralisation |
Généralisation - Stéréotype | Non applicable |
Modèle | Package (racine) |
Modèle - Documentation | Documentation |
Modèle - Nom | Nom |
Modèle - Stéréotype | Non applicable |
Modèle - Visibilité | Non applicable |
Package | Package (racine 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 applicable |
Package - Visibilité | Non applicable |
Type primitif | Domaine atomique (si le profil Modèle de données logique est appliqué, les types primitifs non stéréotypés en tant que <<Domain>> ne sont pas transformés. |
Type primitif - BaseType (LogicalDataModel:: Domain) | BaseType |
Type primitif - DefaultValue (LogicalDataModel:: Domain) | Non applicable |
Type primitif- Documentation | Documentation |
Type primitif - Length (LogicalDataModel:: Domain) | Length |
Type primitif - Nom | Nom |
Type primitif- Propriétaire | Propriétaire |
Type primitif - Precision (LogicalDataModel:: Domain) | Precision |
Type primitif - Required (LogicalDataModel:: Domain) | Non applicable |
Type primitif - Scale (LogicalDataModel:: Domain) | Scale |
Type primitif - Visibilité | Non applicable |
Propriété | Attribut |
Propriété - Documentation | Documentation |
Propriété - Nom | Nom |
Propriété - Propriétaire | Entité |
Propriété - PrimaryKey (LogicalDataModel), OID (XDE_Logical_Data_Model:: Candidate_Key) ou EJBPrimaryKeyField (XDE_EJB) | Clé primaire |
Propriété - Qualificateurs | Non applicable |
Propriétaire - Stéréotype | Non applicable |
Propriété - Type | Type de données, longueur/précision, échelle |
Propriété - Type (Class) | Relation non-identifiante et obligatoire avec l'entité qui correspond à la classe de propriétaire en tant que parent et l'entité qui correspond au type de classe de la propriété en tant qu'enfant. La multiplicité de la propriété détermine la cardinalité de la fin de relation enfant. |
Propriété - Visibilité | Non applicable |
Rôle | Fin de relation |
Rôle - Multiplicité (“0..1”, “1”, “*”, “1..*”) | Cardinalité de la relation |
Rôle - Nom | VerbPhrase ou Inverse VerbPhrase |
Rôle - Type d'association | Type de relation de la relation |
Rôle - Visibilité de l'association | Non applicable |