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