Logical data model transformation profile

The logical data model transformation profile contains several stereotypes so you can mark up your UML model. This profile controls how a UML-to-logical data model transformation transforms each model element into logical data model objects. This profile is automatically applied to UML models that are generated from logical data models in a logical data model-to-UML transformation, to preserve relevant information from the source logical data model. The stereotypes of the logical data model profile become available when you apply this profile to your UML model.

The information in these tables describes the stereotypes that are contained in the logical data model profile.

This table describes the stereotypes that are contained in the logical data model profile:
Stereotype Icon Suppressed
<<Annotation>> Not defined True
<<Attribute>> Not defined True
<<Domain>> Defined False
<<Entity>> Defined False
<<Generalization>> Not defined True
<<Generalization Set>> Not defined True
<<Primary Key>> Defined False
<<Relationship>> Not defined True
This table describes the stereotypes of stereotype extensions that are contained in the logical data model profile:
Stereotype Extension Required
<<Annotation>> Package True
<<Annotation>> Property True
<<Annotation>> Class True
<<Annotation>> Association True
<<Annotation>> Association class True
<<Annotation>> Enumeration True
<<Annotation>> Primitive type True
<<Annotation>> Generalization True
<<Attribute>> Property True
<<Domain>> Enumeration False
<<Domain>> Primitive type False
<<Entity>> Class False
<<Generalization>> Generalization True
<<Generalization Set>> Generalization set True
<<Primary Key>> Property False
<<Relationship>> Association True
<<Relationship>> Association class True
This table describes the stereotypes of stereotype attributes that are contained in the logical data model profile:
Stereotype Attribute Type Default value
<<Annotation>> Contents String Not applicable
<<Attribute>> Persistent Boolean False
<<Attribute>> PhysicalName String Not applicable
<<Attribute>> Required Boolean False
<<Domain>> BaseType Enumeration VARCHAR
<<Domain>> DefaultValue String Not applicable
<<Domain>> Length Integer 32672
<<Domain>> Precision Integer 0
<<Domain>> Required Boolean False
<<Domain>> Scale Integer 0
<<Entity>> Persistent Boolean True
<<Entity>> PhysicalName String Not applicable
<<Entity>> UseSurrogate key Boolean False
<<Generalization>> DefiningAttribute String Not applicable
<<Generalization>> TransformAs Enumeration (ROLL_DOWN, ROLL_UP, SEPARATE_TABLE) SEPARATE_TABLE
<<Generalization Set>>
<<Relationship>> ChildDeleteRule Enumeration (NONE, RESTRICT, CASCADE, SET NULL, SET DEFAULT) NONE
<<Relationship>> ForeignKey AttributeNames String pattern: pkn1, fkn1; pkn2, fkn2; Not applicable
<<Relationship>> ParentDeleteRule Enumeration (NONE, RESTRICT, CASCADE, SET NULL, SET DEFAULT) NONE
<<Relationship>> Persistent Boolean True
<<Relationship>> TransformAs Enumeration (MERGE, SEPARATE_TABLE) SEPARATE_TABLE, ROLL_UP, MERGE (ROLL_DOWN)

Feedback