目次:
定義-エンティティデータモデル(EDM)の意味
エンティティデータモデル(EDM)とは、格納されたフォームに関係なく、データ構造を記述する一連の概念を指します。 このモデルでは、エンティティタイプ、関連付けタイプ、プロパティという3つの重要な概念を使用してデータ構造を記述します。 EDMは、概念モデルのプロパティを定義するプリミティブデータ型のセットをサポートしています。
TechopediaはEntity Data Model(EDM)について説明します
エンティティデータモデル(EDM)内のデータの構造を記述するために使用される基本的な構成要素は、エンティティタイプです。 エンティティタイプはエンティティのテンプレートとして機能し、エンティティセット内の一意のエンティティキーを持つ特定のオブジェクト、特定のエンティティタイプのインスタンスのコレクションを表します。 概念モデルでは、エンティティタイプはプロパティから構築され、トップレベルの概念の構造を記述します。 エンティティセットは、エンティティコンテナに論理的にグループ化されます。
EDMがサポートするプリミティブデータ型には、文字列、ブール値、Int32などが含まれます。 これらは、ストレージまたはホスティング環境でサポートされる実際のプリミティブデータ型のプロキシです。 ただし、このモデルは、プリミティブデータ型に対する操作または変換のセマンティクスを定義しません。 セマンティクスは、ストレージまたはホスティング環境によって定義されます。 EDMは、1つのエンティティタイプが別のエンティティタイプから派生したエンティティタイプの継承もサポートします。
EDMには名前空間があり、エンティティ型、複合型、および関連付けの抽象コンテナとして機能します。 これらの名前空間は、含まれるオブジェクトのコンテキストを提供し、同じ名前のオブジェクトを明確にする方法を提供します。 EDMは、概念スキーマ定義言語と呼ばれるXML構文も提供します。
