El Modelo de Datos Entidad-Relación (E/R)
Cuando se utiliza una base de datos para gestionar
información, se está plasmando una parte del mundo real en una serie de tablas,
registros y campos ubicados en un ordenador; creándose un modelo parcial de la
realidad. Antes de crear físicamente estas tablas en el ordenador se debe
realizar un modelo de datos.
Se suele cometer el error de ir creando nuevas tablas a
medida que se van necesitando, haciendo así el modelo de datos y la construcción
física de las tablas simultáneamente. El resultado de esto acaba siendo un
sistema de información parcheado, con datos dispersos que terminan por no
cumplir adecuadamente los requisitos necesarios.
Entidades y Relaciones
El modelo de datos más extendido es el denominado
ENTIDAD/RELACIÓN (E/R) En el modelo E/R se parte de una situación real a partir
de la cual se definen entidades y relaciones entre
dichas entidades:
- Entidad.-
- Que sea única.
- Que se tenga pleno conocimiento de ella.- ¿Por qué en las empresas se asigna a cada cliente un número de cliente?.
- Que sea mínima, ya que será muy utilizada por el gestor de base de datos.
- Relación.- Asociación entre entidades, sin existencia propia en el mundo real que estamos modelando, pero necesaria para reflejar las interacciones existentes entre entidades. Las relaciones pueden ser de tres tipos:
- Relaciones 1-1.-
- Relaciones 1-n.-
- Relaciones n-n.-
- Cada ocurrencia, en cualquiera de las dos entidades de la relación, puede estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ALUMNO, la entidad EMPRESA y entre ellos la relación MATRÍCULA).
Clave de Entidad
Atributo
o conjunto de atributos que identificando forma única a cada ocurrencia. Si una entidad no tiene clave se
dice que es débil y que tiene dependencia de Identificación. Una entidad
es débil si depende de la existencia de otra entidad.
Representación gráfica
Atributos:
incluidos en la entidad, o con elipses
conectadas
a ésta
Relaciones:
rombos o hexágonos, uniendo las
entidades
asociadas
Cardinalidad:
se detalla encima de las líneas
que
asocian entidades
Atributos clave de una entidad
Un tipo de entidad casi siempre tiene un
atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto de
atributos constituyen la clave de una entidad (atributos subrayados en los diagramas).
Algunas entidades tienen más de un atributo clave.