Le tableau suivant présente la correspondance entre les objets des modèles de données logiques et les éléments UML.
Propriété ou objet du modèle de données logique | Objet ou propriété UML généré(e) par la transformation |
---|---|
Domaine atomique | Type primitif ou énumération. Si un domaine atomique ne possède pas de contrainte de domaine ou si la contrainte de domaine n'est pas une contrainte d'énumération, le domaine atomique est mappé à un type primitif. Sinon, le domaine atomique est mappé à une énumération. |
Domaine atomique - Abréviation | PhysicalName (LogicalDataModel:: Attribute) |
Domaine atomique - Annotation | Contents (LogicalDataModel:: Annotation) |
Domaine atomique - BaseType | BaseType (LogicalDataModel:: Domain). Uniquement applicable si le domaine atomique est mappé à un type primitif. |
Domaine atomique - Documentation | Documentation |
Domaine atomique - Valeurs d'énumération de la contrainte de domaine | Littéraux. Uniquement applicable si le domaine atomique est mappé à une énumération. |
Domaine atomique - Libellé | Non applicable |
Domaine atomique - Length | Length (LogicalDataModel:: Domain). Uniquement applicable si le domaine atomique est mappé à une énumération. |
Domaine atomique - Nom | Nom |
Domaine atomique - Propriétaire | Propriétaire |
Domaine atomique - Precision | Precision (LogicalDataModel:: Domain). Uniquement applicable si le domaine atomique est mappé à une énumération. |
Domaine atomique - Scale | Scale (LogicalDataModel:: Domain). Uniquement applicable si le domaine atomique est mappé à une énumération. |
Attribut | Propriété |
Attribut - Annotation | Contents (LogicalDataModel:: Annotation) |
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 - Libellé | Non applicable |
Attribut - Nom | Nom |
Attribut - Propriétaire | Propriétaire |
Attribut - Persistent | Persistent (LogicalDataModel:: Attribute) |
Attribut - Clé primaire | PrimaryKey (LogicalDataModel) |
Attribut - Required | Required (LogicalDataModel:: Attribute) |
Attribut - Clé de substitution | Non applicable. Les attributs de clé de substitution ne sont pas transformés. |
Contrainte de domaine | Non applicable |
Entité | Classe |
Entité - Abréviation | PhysicalName (LogicaDataModel:: Entity) |
Entité - Annotation | Contents (LogicalDataModel:: Annotation) |
Entité - Documentation | Documentation |
Entité - Libellé | Non applicable |
Entité - Nom | Nom |
Entité - Propriétaire | Propriétaire |
Entité - Persistent (“true”, “false”) | Persistent (LogicalDataModel:: Entity) |
Contrainte d'entité | Contrainte de classe |
Contrainte d'entité - Documentation | Documentation |
Contrainte d'entité - Expression | Corps |
Contrainte d'entité - Libellé | Non applicable |
Contrainte d'entité - Langage | Langage |
Contrainte d'entité - Nom | Nom |
Contrainte d'entité - Transformer en | Non applicable |
Généralisation | Généralisation |
Généralisation - Annotation | Contents (LogicalDataModel:: Annotation) |
Généralisation - Définition d'un attribut | DefiningAttribute (LogicalDataModel:: Generalization) |
Généralisation - Documentation | Documentation |
Généralisation - Libellé | Non applicable |
Généralisation - Nom | Non applicable |
Généralisation - Transformer en (“Table distincte”, “Zoom avant”, “Zoom arrière”) | TransformAs (LogicalDataModel:: Generalization) |
Ensemble de généralisations | Ensemble de généralisations |
Ensemble de généralisations - Clé alternative | |
Package | Package |
Package - Annotation | Contents (LogicalDataModel:: Annotation) |
Package - Documentation | Documentation |
Package - Libellé | Non applicable |
Package - Nom | Nom |
Package - Espace-noms | Non applicable |
Package (racine) | Modèle |
Package (racine) - Annotation | Contents (LogicalDataModel:: Annotation) |
Package (racine) - Documentation | Documentation |
Package (racine) - Libellé | Non applicable |
Package (racine) - Nom | Nom |
Package (racine) - Espace-noms | Non applicable |
Relation | Association |
Relation - Abréviation | Non applicable |
Relation - Annotation | Contents (LogicalDataModel:: Annotation) |
Relation - Cardinalité (“zéro ou plus”, “un ou plus”, “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 - Libellé | Non applicable |
Relation - Nom | Nom |
Relation - Propriétaire | Propriétaire |
Relation - Persistent | Persistent (LogicalDataModel:: Relationship) |
Relation - Type de relation (“identifiante”, “non-identifiante”, “multiples”) | Type (“Simple”, “Agrégation”, “Composition”) |
Relation - TransformAs | TransformAs (LogicalDataModel:: Relationship) |
RelationshipEnd | Rôle |
RelationshipEnd - Clé, attributs | Non applicable |
RelationshipEnd - Intégrité référentielle (“DeleteAction” de l'enfant) | ChildDeleteRule (LogicalDataModel:: Relationship) |
RelationshipEnd - Intégrité référentielle (“DeleteAction” du parent) | ParentDeleteRule (LogicalDataModel:: Relationship) |
RelationshipEnd - VerbPhrase / Inverse VerbPhrase | Nom |