Inhaltsverzeichnis:
Definition - Was bedeutet Entity Data Model (EDM)?
Entity Data Model (EDM) bezieht sich auf eine Reihe von Konzepten, die die Datenstruktur unabhängig von ihrer gespeicherten Form beschreiben. Dieses Modell verwendet drei Schlüsselkonzepte zur Beschreibung der Datenstruktur: Entitätstyp, Zuordnungstyp und Eigenschaft. EDM unterstützt eine Reihe von primitiven Datentypen, die Eigenschaften in einem konzeptionellen Modell definieren.
Techopedia erklärt das Entity Data Model (EDM)
Der grundlegende Baustein zur Beschreibung der Datenstruktur im Entity Data Model (EDM) ist der Entitätstyp. Der Entitätstyp dient als Vorlage für Entitäten, die ein bestimmtes Objekt mit einem eindeutigen Entitätsschlüssel innerhalb des Entitätssatzes darstellen, einer Sammlung von Instanzen eines bestimmten Entitätstyps. Im konzeptionellen Modell werden Entitätstypen aus Eigenschaften erstellt und beschreiben die Struktur von Konzepten der obersten Ebene. Entitätssätze werden in einem Entitätscontainer logisch gruppiert.
Zu den von EDM unterstützten primitiven Datentypen gehören unter anderem String, Boolean und Int32. Sie sind Proxys für die tatsächlichen primitiven Datentypen, die in einer Speicher- oder Hostumgebung unterstützt werden. Dieses Modell definiert jedoch nicht die Semantik von Operationen oder die Konvertierung über primitive Datentypen. Die Semantik wird durch die Speicher- oder Hostingumgebung definiert. EDM unterstützt auch die Vererbung von Entitätstypen, bei denen ein Entitätstyp von einem anderen abgeleitet ist.
EDM verfügt über Namespaces, die als abstrakte Container für Entitätstypen, komplexe Typen und Zuordnungen fungieren. Diese Namespaces stellen den Kontext für die enthaltenen Objekte bereit und bieten Möglichkeiten, Objekte mit demselben Namen zu disambiguieren. EDM bietet auch XML-Syntax, die als konzeptionelle Schemadefinitionssprache bezeichnet wird.