Está en la página 1de 5

El Modelo Entidad-Relacin

El modelo entidad-relacin (E-R) es uno de los varios modelos conceptuales


existentes para el diseo de bases de datos. Fue inventado por Peter Chen en
los aos setenta. El propsito de este modelo es simplificar el diseo de bases
de datos a partir de descripciones textuales de los requerimientos.
Los elementos esenciales del modelo son las entidades, los atributos y
las relaciones entre las entidades. Una entidad es un objeto que existe y que
es distinguible de otros objetos. Por ejemplo, Horst von Brand, profesor de la
Universidad Santa Mara, siendo una persona distinguible de cualquier otra, es
una entidad. Una entidad puede ser concreta (como dicho profesor)
o abstracta (como un algoritmo, un curso o una direccin en Internet).
Las entidades tienen atributos. Un atributo de una entidad es una
caracterstica interesante sobre ella, es decir, representa alguna propiedad que
nos interesa almacenar. Por ejemplo, el profesor tiene un nombre, unafecha de
nacimiento y un nmero de R.U.T; algunos de los valores de estos atributos
los comparte con otras personas, y otros son exclusivos de l. El profesor
adems tiene otras propiedades, como su masa o estatura, que no son
interesantes
1
.
Podemos agrupar las entidades dependiendo de la clasificacin que hagamos
de los objetos que representan; entidades que representen objetos del mismo
tipo tendrn los mismos atributos (con valores distintos o iguales).
Llamaremos a estos grupos conjuntos de entidades
2
. Los conjuntos de
entidades se designan en el diagrama de E-R con un cuadrado que lleva su
nombre dentro. Los atributos de cada uno de ellos se grafican usando crculos
o elipses que ``cuelgan'' del cuadrado que representa el conjunto respectivo. A
modo de ejemplo, la representacin de una entidad persona con sus atributos
se presenta en la figura 1.
Una relacin es una asociacin entre entidades, generalmente dos. Una
relacin puede ocurrir entre dos entidades de un mismo conjunto de entidades
(por ejemplo, un empleado es supervisado por su jefe, quien a su vez es otro
empleado), o, ms corrientemente, entre entidades de conjuntos distintos (por
ejemplo, un curso es dictado por un profesor). Pueden existir relaciones entre
ms de dos conjuntos de entidades. Las relaciones se grafican en el diagrama
de E-R con un rombo, unido con una lnea a cada conjunto de entidades que
relacionan; la relacin entre las hipotticas entidades curso y profesor se
ilustra en la figura 2. Observe que a medida que los diagramas empiezan a
adquirir ms entidades, incluir los atributos es cada vez ms problemtico, por
lo que suelen omitirse.

Figura 2: Dos entidades y una relacin entre ellas.






















EL MODELO ENTIDAD RELACIN
El modelo entidad-relacin (E-R) es uno de los varios modelos conceptuales existentes para el diseo de
bases de datos. Fue inventado por Peter Chen en los aos setenta. El propsito de este modelo es
simplificar el diseo de bases de datos a partir de descripciones textuales de los requerimientos.
1. Se elabora el diagrama (o diagramas) entidad-relacin.
2. Se completa el modelo con listas de atributos y una descripcin de otras restricciones que no se
pueden reflejar en el diagrama.
Dado lo rudimentario de esta tcnica se necesita cierto entrenamiento y experiencia para lograr buenos
modelos de datos.
El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras tcnicas para lograr un
modelo directamente implementable en una base de datos. Brevemente:
Transformacin de relaciones mltiples en binarias.
Normalizacin de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y
viceversa).
Conversin en tablas (en caso de utilizar una base de datos relacional).
BASE TEORICA Y CONCEPTUAL.

El modelo entidad-relacin se basa en los conceptos descritos a continuacin para representar un modelo
de la vida real.
Entidad
Una entidad es un objeto que existe y se distingue de otros objetos de acuerdo a sus caractersticas
llamadas Atributos. Las Entidades pueden ser concretas como una persona o abstractas como una fecha.
Representa una cosa u "objeto" del mundo real con existencia independiente, es decir, se diferencia
unvocamente de cualquier otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad.
Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).
Un automvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrn atributos diferentes,
por ejemplo, el nmero de bastidor).
Una casa (Aunque sea exactamente igual a otra, an se diferenciar en su direccin).
Una entidad puede ser un objeto con existencia fsica como: una persona, un animal, una casa, etc.
(entidad concreta), o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de
clases, un nombre, etc. (entidad abstracta).
Una entidad est descrita y se representa por sus caractersticas o atributos. Por ejemplo, la entidad
Persona puede llevar consigo las caractersticas: Nombre, Apellido, Gnero, Estatura, Peso, Fecha de
nacimiento, etc...
ATRIBUTOS
Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades.
Un conjunto de entidades dentro de una entidad, tiene valores especficos asignados para cada uno de sus
atributos, de esta forma, es posible su identificacin unvoca.
Ejemplos:
A la coleccin de entidades Alumnos, con el siguiente conjunto de atributos en comn, (id, nombre, edad,
semestre), pertenecen las entidades:
(1, Sofa, 18 aos, 2)
(2, Josefa, 19 aos, 5)
(3, Gabriela, 20 aos, 2)
Cada una de las entidades pertenecientes a este conjunto se diferencia de las dems por el valor de sus
atributos. Ntese que dos o ms entidades diferentes pueden tener los mismos valores para algunos de sus
atributos, pero nunca para todos.
En particular, los atributos identificativos son aquellos que permiten diferenciar a una instancia de la
entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su
nmero de id.
Para cada atributo, existe un dominio del mismo, este hace referencia al tipo de datos que ser
almacenado o a restricciones en los valores que el atributo puede tomar (Cadenas de caracteres, nmeros,
solo dos letras, solo nmeros mayores que cero, solo nmeros enteros...).
Cuando una entidad no tiene un valor para un atributo dado, este toma el valor nulo, bien sea que no se
conoce, que no existe o que no se sabe nada al respecto del mismo.
Relacin

Relacin: Una relacin es una asociacin o relacin matemtica entre varias Entidades. Las relaciones
tambin se nombran. Se representan en el Diagrama_Entidad_Relacin, representado tambin por E-R
mediante flechas y rombos. Cada entidad interviene en una relacin con una determinada cardinalidad. La
cardinalidad (nmero de instancias o elementos de una entidad que pueden asociarse a un elemento de la
otra entidad relacionada) se representa mediante una pareja de datos, en minsculas, de la forma
(cardinalidad mnima, cardinalidad mxima), asociada a cada uno de las entidades que intervienen en la
relacin. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). Tambin se informa
de las cardinalidades mximas con las que intervienen las entidades en la relacin.
Los Diagramas E-R son lenguajes grficos para describir conceptos. Informalmente, son
simples Dibujos o Grficos que describen la informacin que trata un sistema de informacin y el
Software que lo automatiza. El tipo de relacin se define tomando los mximos de las cardinalidades que
intervienen en la relacin.
CONJUNTO DE RELACIONES
Consiste en una coleccin, o conjunto, de relaciones de la misma naturaleza.
Restricciones
Son reglas que deben mantener los datos almacenados en la base de datos. No se deben de quebrantar a
menos que tenga otra relacin de una tabla de uno a muchos.
Claves
Es un subconjunto del conjunto de atributos comunes en una coleccin de entidades, que permite
identificar unvocamente cada una de las entidades pertenecientes a dicha coleccin. Asimismo, permiten
distinguir entre s las relaciones de un conjunto de relaciones.
Dentro de los conjuntos de entidades existen los siguientes tipos de claves:
*Superclave: Es un subconjunto de atributos que permite distinguir unvocamente cada una de las
entidades de un conjunto de entidades. Si se aade un atributo al anterior subconjunto, el resultado
seguir siendo una superclave.
* Clave candidata: Dada una superclave, si sta deja de serlo quitando nicamente uno de los atributos
que la componen, entonces sta es una clave candidata.
* Clave primaria: Es una clave candidata, elegida por el diseador de la base de datos, para identificar
unvocamente las entidades en un conjunto de entidades.
Los valores de los atributos de una clave, no pueden ser todos iguales para dos o ms entidades.
Para poder distinguir unvocamente las relaciones en un conjunto de relaciones R, se deben considerar
dos casos:
*R NO tiene atributos asociados: En este caso, se usa como clave primaria de R la unin de las claves
primarias de todos los conjuntos de entidades participantes.
*R tiene atributos asociados: En este caso, se usa como clave primaria de R la unin de los atributos
asociados y las claves primarias de todos los conjuntos de entidades participantes.
Si el conjunto de relaciones, R, sobre las que se pretende determinar la clave primaria est compuesto de
relaciones binarias, con los conjuntos de entidades participantes A y B, se consideran los siguientes casos,
segn sus cardinalidades:
* R es de muchos a uno de A a B entonces slo se toma la clave primaria de A, como clave primaria de R.
*R es de uno a muchos de A a B entonces se toma slo la clave primaria de B, como clave primaria de R.
*R es de uno a uno de A a B entonces se toma cualquiera de las dos claves primarias, como clave
primaria de R.
* R es de muchos a muchos de A a B entonces se toma la unin de los atributos que conforman las claves
primarias de A y de B, como clave primaria de R.

Diagrama entidad-relacin

Los diagramas ER son un lenguaje grfico para describir conceptos. Informalmente, son simples dibujos
o grficos que describen informacin que trata un sistema de informacin y el software que lo automatiza.

Entidad
Las entidades son el fundamento del modelo entidad relacin. Podemos adoptar como definicin de
entidad cualquier cosa o parte del mundo que es distinguible del resto. Por ejemplo, en un sistema
bancario, las personas y las cuentas bancarias se podran interpretar como entidades. Las entidades
pueden representar entes concretos, como una persona o un avin, o abstractas, como por ejemplo un
prstamo o una reserva.
Atributo
Se representan mediante un crculo o elipse etiquetado mediante un nombre en su interior. Cuando un
atributo es identificativo de la entidad se suele subrayar dicha etiqueta.
Relaciones
Se representa mediante un rombo etiquetado en su interior con un verbo. Este rombo se debe unir
mediante lneas con las entidades (rectngulos) que relaciona.
Por motivos de legibilidad, los atributos no suelen representarse en un diagrama entidad-relacin, sino
que se describen textualmente en otros documentos adjuntos.

También podría gustarte