Definición: ¿Qué significa Entity Data Model (EDM)?
El modelo de datos de entidad (EDM) se refiere a un conjunto de conceptos que describen la estructura de datos, independientemente de su forma almacenada. Este modelo utiliza tres conceptos clave para describir la estructura de datos: tipo de entidad, tipo de asociación y propiedad. EDM admite un conjunto de tipos de datos primitivos que definen propiedades en un modelo conceptual.
Techinfo explica Entity Data Model (EDM)
El bloque de construcción fundamental que se utiliza para describir la estructura de los datos dentro del modelo de datos de entidad (EDM) es el tipo de entidad. El tipo de entidad sirve como plantilla para las entidades, que representan un objeto específico con una clave de entidad única dentro del conjunto de entidades, una colección de instancias de un tipo de entidad específico. En el modelo conceptual, los tipos de entidad se construyen a partir de propiedades y describen la estructura de conceptos de nivel superior. Los conjuntos de entidades se agrupan lógicamente en un contenedor de entidades.
Los tipos de datos primitivos admitidos por EDM incluyen cadenas, booleanos e Int32, entre otros. Son proxies para tipos de datos primitivos reales admitidos en un entorno de almacenamiento o alojamiento. Sin embargo, este modelo no define la semántica de operaciones o conversión sobre tipos de datos primitivos. La semántica está definida por el entorno de almacenamiento o alojamiento. EDM también admite la herencia para tipos de entidad donde un tipo de entidad se deriva de otro.
EDM tiene espacios de nombres, que funcionan como contenedores abstractos para tipos de entidades, tipos complejos y asociaciones. Estos espacios de nombres proporcionan contexto para los objetos que contienen y proporcionan formas de eliminar la ambigüedad de los objetos con el mismo nombre. EDM también proporciona sintaxis XML, que se denomina lenguaje de definición de esquema conceptual.