論理データ・モデルのトランスフォーメーション・プロファイルにはいくつかのステレオタイプが含まれているので、UML モデルをマークアップすることができます。
このプロファイルは、UML から LDM へのトランスフォーメーションが各モデル要素を論理データ・モデル・オブジェクトにどのようにトランスフォームするかを制御します。
このプロファイルは、LDM から UML へのトランスフォーメーションで論理データ・モデルから生成される UMLモデルに自動的に適用され、ソース論理データ・モデルからの関連した情報が保持されます。 論理データ・モデル・プロファイルのステレオタイプは、このプロファイルを UML モデルに適用すると使用可能になります。
論理データ・モデル・プロファイルに含まれるステレオタイプを、以下の表に記載します。
表 1. ステレオタイプステレオタイプ |
アイコン |
抑止 |
<<Domain>> |
定義済み |
False |
<<Entity>> |
定義済み |
False |
<<Attribute>> |
未定義 |
True |
<<Primary Key>> |
定義済み |
False |
<<Relationship>> |
未定義 |
True |
表 2. ステレオタイプ拡張機能ステレオタイプ |
拡張機能 |
必須 |
<<Domain>> |
列挙 |
False |
<<Domain>> |
プリミティブ・タイプ |
False |
<<Entity>> |
クラス |
False |
<<Attribute>> |
プロパティー |
True |
<<Primary Key>> |
プロパティー |
False |
<<Relationship>> |
関連 |
True |
<<Relationship>> |
関連クラス |
True |
表 3. ステレオタイプ属性ステレオタイプ |
属性 |
タイプ |
デフォルト値 |
<<Domain>> |
BaseType |
列挙 |
VARCHAR |
<<Domain>> |
長さ |
整数 |
32672 |
<<Domain>> |
精度 |
整数 |
0 |
<<Domain>> |
位取り |
整数 |
0 |
<<Domain>> |
必須 |
ブール |
False |
<<Domain>> |
DefaultValue |
文字列 |
適用外 |
<<Entity>> |
永続 |
ブール |
True |
<<Entity>> |
UseSurrogate キー |
ブール |
False |
<<Attribute>> |
必須 |
ブール |
False |
<<Relationship>> |
ForeignKey AttributeNames |
文字列パターン: pkn1, fkn1; pkn2, fkn2; |
適用外 |
<<Relationship>> |
ParentDelete ルール |
列挙 (NONE、RESTRICT、CASCADE、SET NULL、SET DEFAULT) |
なし |