Diseño de entidad relacion

Solo disponible en BuenasTareas
  • Páginas : 6 (1270 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de mayo de 2011
Leer documento completo
Vista previa del texto
Modelo entidad relación

Introducción
Fue ideado por Peter Chen en los años 1976 y 1977 a través de dos artículos. Se trata de un modelo que sirve para crear esquemas conceptuales de bases de datos. De hecho es prácticamente un estándar para crear esta tarea.
Se le llama modelo E/R e incluso EI (Entidad / Interrelación). Sus siglas más populares son las E/R por que sirven para el inglés yel español.
Inicialmente (en la propuesta de Chen) sólo se incluían los conceptos de entidad, relación y atributos. Después se añadieron otras propuestas (atributos compuestos, generalizaciones,...) que forman el llamado modelo entidad relación extendido (se conoce con las siglas ERE)
Entidades
Entidad

Se trata de cualquier objeto u elemento (real o abstracto) acerca del cual se puedaalmacenar información en la base de datos. Ejemplos de entidades son Pedro, la factura número 32456, el coche matrícula 3452BCW.
Una entidad no es un propiedad concreta sino un objeto que puede poseer múltiples propiedades (atributos).
Conjunto de entidades

Las entidades que poseen las mismas propiedades forman conjuntos de entidades. Ejemplos de conjuntos de entidades son los conjuntos:personas, facturas, coches,...

Ilustración 6, Ejemplos de entidad y conjunto de entidad
En la actualidad se suele llamar entidad a lo que anteriormente se ha definido como conjunto de entidades. De este modo hablaríamos de la entidad PERSONAS. Mientras que cada persona en concreto sería una ocurrencia o un ejemplar de la entidad persona.

Representación gráfica de las entidades

En elmodelo entidad relación los conjuntos de entidades se representan con un rectángulo dentro del cual se escribe el nombre de la entidad:
PERSONAS
Ilustración 7, Representación de la entidad persona
Tipos de entidades

Regulares. Son las entidades normales que tienen existencia por sí mismas sin depender de otras. Su representación gráfica es la indicada arriba
Débiles. Su existencia dependede otras. Por ejemplo la entidad tarea laboral sólo podrá tener existencia si existe la entidad trabajo. Las entidades débiles se presentan de esta forma:

Ilustración 8, Entidad débil
Relaciones
Qué es una relación

Representan asociaciones entre entidades. Es el elemento del modelo que permite relacionar en sí los datos del modelo. Por ejemplo, en el caso de que tengamos una entidadpersonas y otra entidad trabajos. Ambas se realizan ya que las personas trabajan y los trabajos son realizados por personas:

Ilustración 9, ejemplo de relación
Representación gráfica

La representación gráfica de las entidades se realiza con un rombo al que se le unen líneas que se dirigen a las entidades, las relaciones tienen nombre (se suele usar un verbo). En el ejemplo anterior podríausarse como nombre de relación, trabajar:

Ejemplos de relaciones
Cardinalidad

Indica el número de relaciones en las que una entidad puede aparecer. Se anota en términos de:
cardinalidad mínima. Indica el número mínimo de asociaciones en las que aparecerá cada ejemplar de la entidad (el valor que se anota es de cero o uno)
cardinalidad máxima. Indica el número máximo de relaciones enlas que puede aparecer cada ejemplar de la entidad (puede ser uno o muchos)
En los esquemas entidad / relación la cardinalidad se puede indicar de muchas formas. Actualmente una de las más populares es esta:

Ejemplo:

En el ejemplo, cada equipo cuanta con varios jugadores. un jugador juega como mucho en un equipo y podría no jugar en ninguno. Cada entrenador entrena a un equipo (podríano entrenar a ninguno), el cual tiene un solo entrenador
Roles

A veces en las líneas de la relación se indican roles. Los roles representan el papel que juega una entidad en una determinada relación.
Ejemplo:
Jefe

Empleado
Atributos
Describen propiedades de las entidades y las relaciones. En este modelo se representan con un círculo, dentro del cual se coloca el nombre del...
tracking img