Modèle de données d’entité (edm)

Définition - Que signifie Entity Data Model (EDM)?

Le modèle de données d'entité (EDM) fait référence à un ensemble de concepts qui décrivent la structure des données, quelle que soit sa forme stockée. Ce modèle utilise trois concepts clés pour décrire la structure des données: le type d'entité, le type d'association et la propriété. EDM prend en charge un ensemble de types de données primitifs qui définissent des propriétés dans un modèle conceptuel.

Definir Tech explique Entity Data Model (EDM)

Le bloc de construction fondamental utilisé pour décrire la structure des données dans le modèle de données d'entité (EDM) est le type d'entité. Le type d'entité sert de modèle pour les entités, qui représentent un objet spécifique avec une clé d'entité unique dans l'ensemble d'entités, une collection d'instances d'un type d'entité spécifique. Dans le modèle conceptuel, les types d'entités sont construits à partir de propriétés et décrivent la structure des concepts de niveau supérieur. Les ensembles d'entités sont regroupés logiquement dans un conteneur d'entités.

Les types de données primitifs pris en charge par EDM incluent string, Boolean et Int32, entre autres. Ce sont des proxys pour les types de données primitifs réels pris en charge dans un environnement de stockage ou d'hébergement. Cependant, ce modèle ne définit pas la sémantique des opérations ou de la conversion sur des types de données primitifs. La sémantique est définie par l'environnement de stockage ou d'hébergement. EDM prend également en charge l'héritage pour les types d'entité où un type d'entité est dérivé d'un autre.

EDM a des espaces de noms, qui fonctionnent comme des conteneurs abstraits pour les types d'entités, les types complexes et les associations. Ces espaces de noms fournissent un contexte pour les objets qu'ils contiennent et permettent de lever l'ambiguïté des objets portant le même nom. EDM fournit également une syntaxe XML, appelée langage de définition de schéma conceptuel.