Una entidad puede por lo tanto ser concreta, abstracta, particular o
universal. Es decir, las entidades no son slo los objetos cotidianos como sillas o personas, sino tambin propiedades, las relaciones, los eventos, nmeros, conjuntos, proposiciones, mundos posibles, creencias, pensamientos, etctera. Un conjunto de entidades es un contenedor lgico para las instancias de un tipo de entidad y las instancias de cualquier tipo que se deriven de ese tipo de entidad. (Para obtener informacin acerca de los tipos derivados, vea Entity Data Model: Herencia). La relacin entre un tipo de entidad y un conjunto de entidades es anloga a la relacin entre una fila y una tabla en una base de datos relacional: al igual que una fila, un tipo de entidad describe la estructura de los datos y, al igual que una tabla, un conjunto de entidades contiene instancias de una determinada estructura. Un conjunto de entidades no es una construccin de modelado de datos, ya que no describe la estructura de los datos. En su lugar, un conjunto de entidades proporciona una construccin para que un entorno de hospedaje o de almacenamiento (como Common Language Runtime o una base de datos de SQL Server) agrupe las instancias del tipo de entidad y se puedan asignar a un almacn de datos. Un conjunto de entidades se define dentro de un contenedor de entidades, que es una agrupacin lgica de conjuntos de entidades y conjuntos de asociaciones. Para que una instancia de tipo de entidad exista en un conjunto de entidades, deben cumplirse las condiciones siguientes: El tipo de la instancia puede ser el mismo que el tipo de entidad en el que se basa el conjunto de entidades, o un subtipo del tipo de entidad. La clave de entidad para la instancia es nica dentro del conjunto de entidades. La instancia no existe en ningn otro conjunto de entidades. Nota Se pueden definir varios conjuntos de entidades usando el mismo tipo de entidad, pero una instancia de un tipo de entidad determinado solo puede existir en un conjunto de entidades. No es necesario definir un conjunto de entidades para cada tipo de entidad de un modelo conceptual.
Ejemplo: El diagrama siguiente muestra un modelo conceptual con tres tipos de entidad: Book, Publisher y Author.
Campo clave Un campo clave es un campo con una caracterstica especial (la clave) que hace que ese campo no se repita en ningn registro de la BD. Un campo clave incrementa adems la velocidad de los procesos del tipo Consultas o Formularios. Lgicamente, no podemos introducir como campo clave el campo Nombre, por ejemplo. Campos clave En cualquier base de datos los registros incluidos en sus diferentes tablas deben estar perfectamente identificados y de esto se encargan las claves o llaves. Trasladando este concepto a la vida real, cada ciudadano tiene un nmero de DNI, puede haber dos personas con igual nombre e incluso apellidos iguales, pero ambos se diferenciarn por su nmero de DNI, que es nico en "teora". Cada tabla debe contener al menos un campo que permita identificar unvocamente cada registro. Este campo puede ser real, como el propio DNI de una persona. O puede ser un valor que nos inventemos para conseguir el mismo fin, como un nmero que asignemos automticamente a cada registro, asegurndonos (realmente lo har Base) de que no se repita. Otra opcin es utilizar una combinacin de campos para identificar los registros de la tabla. Por ejemplo podramos definir la combinacin de Nombre y Apellidos de nuestra tabla para este fin. Sin embargo, existe la probabilidad de que haya alumnos con igual nombre y apellidos, por lo que no sera una clave del todo vlida.