UML から論理データ・モデルへの変換により生成されるオブジェクトおよびプロパティー

UML から論理データ・モデルへの変換により、UML モデル要素から、論理データ・モデルのオブジェクトおよびプロパティーが生成されます。

以下の表は、UML オブジェクトと、論理データ・モデルのオブジェクトおよびプロパティーとの間の対応を示しています。

表 1. UML から論理データ・モデルへのマッピング
UML 要素またはプロパティー 論理データ・モデルのオブジェクトまたはプロパティー
関連 関係
関連 - 抽象 適用外
関連 - 派生 適用外
関連 - 文書 文書
関連 - リーフ 適用外
関連 - 名前 名前
関連 - 所有者 所有者
関連 - ParentDeleteRule (LogicalDataModel::Relationship) 関係 - 親側の DeleteAction
関連 - ステレオタイプ 適用外
関連 - タイプ (合成、集約、シンプル)
  • 関係 - タイプ (依存型、非依存型、多対多)
  • 関係 - 存在 (オプション、必須)
  • 関係 - カーディナリティー (ゼロ以上、1 以上、ゼロまたは 1、1 のみ、範囲)
関連 - 可視性 適用外
AssociationClass エンティティーと 2 つの関連した関係
AssociationClass - 抽象 適用外
AssociationClass - 派生 適用外
AssociationClass - 文書 文書
AssociationClass - リーフ 適用外
AssociationClass - 名前 名前
AssociationClass - 所有者 所有者
AssociationClass - ステレオタイプ 適用外
AssociationClass - タイプ (合成、集約、シンプル)
  • 関係 - タイプ (依存型、非依存型、多対多)
  • 関係 - 存在 (オプション、必須)
  • 関係 - カーディナリティー (ゼロ以上、1 以上、ゼロまたは 1、1 のみ、範囲)
AssociationClass - 可視性 適用外
クラス エンティティー - 内部クラスは変換されません。 論理データ・モデル・プロファイルが適用される場合、<<Entity>> としてステレオタイプ化されないクラスは変換されません。 そのようなクラスに関係するすべての関連は変換されません。
クラス - 抽象 適用外
クラス - デフォルト (永続)、または永続 (LogicalDataModel::Entity) 永続 (True、False)
クラス - 文書 文書
クラス - リーフ 適用外
クラス - 名前 名前
クラス - 所有者 所有者
クラス - ステレオタイプ 適用外
クラス - 可視性 適用外
クラス - デフォルト (UseSurrogateKey)、または UseSurrogateKey (LogicalDataModel::Entity) SurrogateKey
クラス制約 エンティティー制約
クラス制約 - 本体
クラス制約 - 文書 文書
クラス制約 - 言語
  • 言語
  • PhysicalOption (言語が SQL の場合は CHECK_CONSTRAINT に設定)
クラス制約 - 名前 名前
列挙 アトミック・ドメイン - 内部列挙は変換されません。 論理データ・モデル・プロファイルが適用される場合、<<Domain>> としてステレオタイプ化されない列挙は変換されません。
列挙 - BaseType (LogicalDataModel:: Domain) BaseType
列挙 - DefaultValue (LogicalDataModel:: Domain) 適用外
列挙 - 文書 文書
列挙 - EnumerationLiterals ドメイン制約の列挙値
列挙 - 長さ (LogicalDataModel:: Domain) 長さ
列挙 - 名前 名前
列挙 - 所有者 所有者
列挙 - 精度 (LogicalDataModel:: Domain) 精度
列挙 - 必須 (LogicalDataModel:: Domain) 適用外
列挙 - 位取り (LogicalDataModel:: Domain) スケール
列挙 - 可視性 適用外
汎化 汎化
汎化 - ステレオタイプ 適用外
モデル パッケージ (ルート)
モデル - 文書 文書
モデル - 名前 名前
モデル - ステレオタイプ 適用外
モデル - 可視性 適用外
パッケージ パッケージ (UML パッケージが変換のソースである場合はルート)
パッケージ - 文書 文書
パッケージ - 名前 名前
パッケージ - ネストするパッケージ
パッケージ - ステレオタイプ 適用外
パッケージ - 可視性 適用外
プリミティブ・タイプ アトミック・ドメイン (論理データ・モデル・プロファイルが適用される場合、<<Domain>> としてステレオタイプ化されないプリミティブ・タイプは変換されません。)
プリミティブ・タイプ - BaseType (LogicalDataModel:: Domain) BaseType
プリミティブ・タイプ - DefaultValue (LogicalDataModel:: Domain) 適用外
プリミティブ・タイプ - 文書 文書
プリミティブ・タイプ - 長さ (LogicalDataModel:: Domain) 長さ
プリミティブ・タイプ - 名前 名前
プリミティブ・タイプ - 所有者 所有者
プリミティブ・タイプ - 精度 (LogicalDataModel:: Domain) 精度
プリミティブ・タイプ - 必須 (LogicalDataModel:: Domain) 適用外
プリミティブ・タイプ - 位取り (LogicalDataModel:: Domain) スケール
プリミティブ・タイプ - 可視性 適用外
プロパティー 属性
プロパティー - 文書 文書
プロパティー - 名前 名前
プロパティー - 所有者 エンティティー
プロパティー - PrimaryKey (LogicalDataModel)、OID (XDE_Logical_Data_Model::Candidate_Key)、または EJBPrimaryKeyField (XDE_EJB) 主キー
プロパティー - 限定子 適用外
プロパティー - ステレオタイプ 適用外
プロパティー - タイプ データ・タイプ、長さ/精度、位取り
プロパティー - タイプ (クラス) 非依存型の必須関係と、プロパティーの所有者クラスに親として対応するエンティティー、およびプロパティーのタイプ・クラスに子として対応するエンティティー。 プロパティーの多重度は、子の関係側のカーディナリティーを決定します。
プロパティー - 可視性 適用外
役割 RelationshipEnd
役割 - 多重度 (「0..1」、「1」、「*」、「1..*」) 関係のカーディナリティー
役割 - 名前 VerbPhrase または逆 VerbPhrase
役割 - 関連のタイプ 関係の関係タイプ
役割 - 関連の可視性 適用外

フィードバック