¿Qué es una entidad?
Según:
Una entidad es cada objeto identificable y separable. Se refiere a individuos, organizaciones, sistemas, bits de datos o inclusive distintos componentes de sistemas que son considerados importantes en sí mismos.
Ver ejemplos de diferentes definiciones en el enlace anterior.
EDM Definición
Según:
El bloque fundamental de construcción de Modelo de Entidades de Datos (EDM) es un Tipo Entidad (Entity Type). Un (Entity Type) sirve de plantilla para las entidades, el cual representa un objeto específico con una clave única de entidad dentro del conjunto de entidades, una colección de instancias de un Tipo de Entidad. En el modelo conceptual, los Tipos Entidad son construidos a partir de propiedades y describen la estructura en un nivel más alto. Los grupos de entidades (Entity) son agrupados lógicamente en un Contenedor de Entidades (Entity Container)
Entity Data Model
Según:
Es un conjunto de conceptos que describen la estructura de los datos, independientemente del formato en el que estén almacenados. EDM se basa en el modelo entidad-relación (Entity-Relationship Model) descrito por Peter Chen en 1976, pero también incorpora nuevas funciones y amplía sus usos tradicionales. Ver: https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model
EDM soluciona los desafíos que plantea el tener datos almacenados en muchos formatos. Considere, por ejemplo, un negocio que almacena los datos en bases de datos relacionales, archivos de texto, archivos XML, hojas de cálculo e informes. Esto presenta importantes desafíos en el modelado de datos, el diseño de aplicaciones y el acceso a los datos. Al diseñar una aplicación orientada a datos, el desafío consiste en escribir un código eficaz y que se pueda mantener sin sacrificar la eficacia del acceso a los datos, el almacenamiento y la escalabilidad. Cuando los datos tienen una estructura relacional, el acceso a los datos, el almacenamiento y la escalabilidad resultan muy eficaces, pero es más difícil escribir un código eficaz y que se pueda mantener. Cuando los datos tienen una estructura de objeto, se invierten las ventajas; es decir, la escritura de un código eficaz y que se pueda mantener se consigue a costa de la eficacia en el acceso a los datos, el almacenamiento y la escalabilidad. Aunque es posible encontrar el equilibrio adecuado entre ambos métodos, surgen nuevos desafíos cuando se mueven los datos de un formato a otro. Entity Data Model resuelve estos desafíos describiendo la estructura de los datos en forma de entidades y relaciones que son independientes de cualquier esquema de almacenamiento. Esto hace que el formato en el que están almacenados los datos sea irrelevante a la hora de diseñar y desarrollar las aplicaciones. Y, dado que las entidades y las relaciones describen la estructura de los datos tal como se usan en una aplicación (no el formato en el que están almacenados), pueden evolucionar al mismo tiempo que la aplicación.
Un modelo conceptual (conceptual model) es una representación específica de la estructura de los datos en forma de entidades y relaciones, y normalmente se define mediante un lenguaje específico de dominio (DSL) que implementa los conceptos de EDM. El lenguaje de definición de esquemas conceptuales (CSDL) es un ejemplo de este tipo de lenguaje específico de dominio. Las entidades y relaciones descritas en un modelo conceptual se pueden considerar como abstracciones de objetos y asociaciones en una aplicación. Esto permite a los desarrolladores centrarse en el modelo conceptual sin tener que preocuparse por el esquema de almacenamiento, así como escribir el código teniendo en cuenta la eficacia y el mantenimiento. Mientras tanto, los diseñadores del esquema de almacenamiento pueden centrarse en la eficacia en el acceso a los datos, el almacenamiento y la escalabilidad.Ver: https://en.wikipedia.org/wiki/Domain-specific_language
Otras páginas complementarias para ver:
https://msdn.microsoft.com/es-es/data/ef.aspx (Sitio de Microsoft para el estudio de EF)
http://blogs.msdn.com/b/adonet/archive/2010/07/19/absolue-beginners-guide-to-entity-framework.aspx (Para principiantes, se ve bueno)
https://msdn.microsoft.com/en-us/library/vstudio/bb399247(v=vs.100).aspx (Ver esto a ver que tal..)
---------------???(modelo de Entidad Relación)
No hay comentarios:
Publicar un comentario