You are on page 1of 5

ENTIDAD Y CONJUNTO DE ENTIDADES

Una entidad puede por lo tanto ser concreta, abstracta, particular o
universal. Es decir, las entidades no son sólo los objetos cotidianos
como sillas o personas, sino también propiedades, las relaciones, los
eventos, números, conjuntos, proposiciones, mundos posibles,
creencias, pensamientos, etcétera.
Un conjunto de entidades es un contenedor lógico para las instancias
de un tipo de entidad y las instancias de cualquier tipo que se deriven
de ese tipo de entidad. (Para obtener información acerca de los tipos
derivados, vea Entity Data Model: Herencia). La relación entre un tipo
de entidad y un conjunto de entidades es análoga a la relación 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 construcción de
modelado de datos, ya que no describe la estructura de los datos. En su
lugar, un conjunto de entidades proporciona una construcción 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 almacén de
datos.
Un conjunto de entidades se define dentro de un contenedor de
entidades, que es una agrupación lógica 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 ningún 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 característica especial (la clave)
que hace que ese campo no se repita en ningún registro de la BD. Un
campo clave incrementa además la velocidad de los procesos del tipo
Consultas o Formularios. Lógicamente, 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 número de DNI, puede haber dos personas con igual nombre e
incluso apellidos iguales, pero ambos se diferenciarán por su número de
DNI, que es único en "teoría".
Cada tabla debe contener al menos un campo que permita identificar
unívocamente 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 número que asignemos
automáticamente a cada registro, asegurándonos (realmente lo hará
Base) de que no se repita. Otra opción es utilizar una combinación de
campos para identificar los registros de la tabla. Por ejemplo podríamos
definir la combinación 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 sería una clave del todo válida.

SIMBOLOS ENTIDAD-RELACIÓN
















DIAGRAMA ENTIDAD-RELACION