論理データ・モデルの変換プロファイル

論理データ・モデルの変換プロファイルにはいくつかのステレオタイプが含まれているので、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

フィードバック