jueves, 19 de mayo de 2011

MODELO ENTIDAD-RELACION.

El modelo de datos de entidad-relación (E-R) se basa en una percepción de un mundo real que consiste en un conjunto de objetos basicos llamados entidades y de relaciones entre estos objetos.  Se desarrolló para facilitar el diseño de bases de datos permitiendo especificar un esquema empresarial. Este esquema representa la estructura lógica general de la base de datos.

Una entidad es un objeto que existe y puede distinguirse de otros objetos, como los son números, nombres, direcciones. etc.
Un conjunto de entidades es un grupo de elementos del mismo tipo.
Las entidades  pueden pertenecer a varios conjuntos.
Una entidad puede tener un conjunto de atributos, los atributos son caracteristicas que se le pueden ligar a la entidad y reciben el nombre de  dominio del atributo.
El atributo es una función que mapea un conjunto de entidades a un dominio.

Relaciones y conjuntos de relaciones.

Es una relación entre varias entidades , y pueden ser del mismo tipo. la funcion que tiene una entidad en una relacion se denomina papel. Los papeles suelen ser implicitos y por lo general no se especifican. Sin embargo, son útiles si se necesita alcanzar el significado de una relación.  Una relación también pueden tener atributos descriptivos.  Esto es que especifiquen claramente las actividades realizadas por  las antidades.

Limitantes de mapeo

Un esquema E-R empresarial puede definir ciertas limitantes con las que se deben cumplir los datos contenidos en la base de datos. Una limitante importante es la de caradinales de mapeo que nos expresan el numero de entidades con las que se puede asociar una entidad mediante una relación.

Las cardinalidades de mapeo son más utiles al describir conjuntos binarios de relaciones que implican más de dos conjuntos de entidades. En esta sección se tratan únicamente los conjuntos de relaciones binarios, los de relaciones  n-arios (n>2) que se estudiaran más adelante.

  • Una a una.  Una entidad en A está asociada únicamente con una entidad en B, y una entidad en B está asociada sólo con una entidad en A.
  • Una a muchas. Una entidad en A está relacionada con cualquier número de entidades en B, pero una entidad en B puede asociarse únicamente con una entidad en A.
  • Muchas a una. Una entidad en A está vinculada únicamente con una entidad en B, pero una entidad en B está relacionada con cualquier número de entidades en A.
  • Muchas a muchas. Una entidad de A está asociada con culaquier número de entidades en B, y una entidad en B está vinculada con cualquier número de entidades en A.

Llaves primarias

Para saber como distinguir las entidades y las relaciones se asignan entre  ellas una llave a cada conjunto de entidades. La llave es un conjunto de uno o mas atributos que juntos, permiten identificar en forma única a una entidad dentro del conjunto de entidades.


Diagrama entidad-relación

La estructura de una base de datos se puede  expresar en forma gráfica por medio de un diagrama E-R.

Rectámgulos:  que represnetan conjunto de entidades
Elipses: que representan los atributos
Rombos: que representan conjuntos de relaciones.
Líneas: que conectan los atributos, entidades  y se relacionan.

Resumen

En resumen una entidad es un objeto uqe existe  y que puede distinguirse de otros objetos. La distinción se logra relacionando cada objeto con una serie de atributos que los describen. Una relación es una asociación entre varias entidades. Los conjuntos de todas las entidades y de todas las relaciones del mismo tipo se denominán conjunto de entidades y conjunto de relaciones, respectivamente.
Las cardinalidades de mapeo representan el número de entidades con las que pueden vincularse una entidad por medio de un conjunto de relaciones.

No hay comentarios:

Publicar un comentario