論理データ・モデルのトランスフォーメーション・プロファイル

論理データ・モデルのトランスフォーメーション・プロファイルにはいくつかのステレオタイプが含まれているので、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) なし

フィードバック