Entitätsdatenmodell (edm)

Definition - Was bedeutet Entity Data Model (EDM)?

Das 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 primitiver Datentypen, die Eigenschaften in einem konzeptionellen Modell definieren.

Technische.me erklärt Entity Data Model (EDM)

Der grundlegende Baustein zur Beschreibung der Datenstruktur innerhalb des Entity Data Model (EDM) ist der Entity-Typ. 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 logisch in einem Entitätscontainer gruppiert.

Zu den von EDM unterstützten primitiven Datentypen gehören unter anderem String, Boolean und Int32. Sie sind Proxys für tatsächliche primitive Datentypen, die in einer Speicher- oder Hostumgebung unterstützt werden. Dieses Modell definiert jedoch nicht die Semantik von Operationen oder Konvertierungen über primitive Datentypen. Die Semantik wird durch die Speicher- oder Hostumgebung definiert. EDM unterstützt auch die Vererbung für 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 bieten Kontext für die darin enthaltenen Objekte und Möglichkeiten zur Unterscheidung eindeutiger Objekte mit demselben Namen. EDM bietet auch XML-Syntax, die als konzeptionelle Schemadefinitionssprache bezeichnet wird.