Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RELACIÓN
Ó DIAGRAMA E – R
¿QUÉ ES UN DIAGRAMA E-R?
•
RELACIÓN
• Describe cierta dependencia entre
entidades o permite la asociación de las
mismas.
Ejemplo:
• Dadas dos entidades “Habitación 502” y
“Juan”, es posible relacionar que la
habitación 502 se encuentra ocupada por
el huésped de nombre Juan.
• Un huesped (entidad), se aloja (relación)
en una habitación (entidad)
• Las interrelaciones se representan
mediante rombos, y en su interior el
nombre de la interrelación:
• En los extremos de las líneas que parten
del rombo se añaden unos números que
indican la cantidad de entidades que
intervienten en la interrelación: 1, n. Esto
también se suele hacer modificando el
extremo de las líneas. Si terminan con un
extremo involucran a una entidad, si
terminan en varios extremos,
(generalmente tres), involucrarán a varias
entidades:
• La idea es simple, aparentemente, pero a
la hora de construir modelos sobre
realidades concretas es cuando surgen los
problemas. La realidad es siempre
compleja. Las entidades tienen muchos
atributos diferentes, de los cuales
debemos aprender a elegir sólo los que
necesitemos. Lo mismo cabe decir de las
interrelaciones. Además, no siempre está
perfectamente claro qué es un atributo y
qué una entidad; o que ventajas
obtenemos si tratamos a ciertos atributos
como entidades y viceversa.
EJEMPLO DE DIAGRAMA E-R
• Nos enfrentamos al siguiente problema que
debemos modelar.
• Se trata de una base de datos que debe
almacenar la información sobre varias estaciones
meteorológicas, en una zona determinada. De
cada una de ellas recibiremos y almacenaremos
un conjunto de datos cada día: temperatura
máxima y mínima, precipitaciones en litros/m2,
velocidad del viento máxima y mínima, y
humedad máxima y mínima.
• El sistema debe ser capaz de seleccionar, añadir
o eliminar estaciones. Para cada una
almacenaremos su situación geográfica (latitud y
longitud), identificador y altitud.
Ya tenemos la descripción del proceso,
así que pasemos al segundo paso:
IDENTIFICAR CONJUNTOS DE
ENTIDADES
• A primera vista, tenemos dos conjuntos de
entidades: estaciones y muestras.
Podríamos haber usado sólo un conjunto,
el de las muestras, pero nos dicen que
debemos ser capaces de seleccionar,
añadir y borrar estaciones, de modo que
parece que tendremos que usar un
conjunto de entidades para ellas.
IDENTIFICAR CONJUNTOS DE
INTER-RELACIONES
•
GRACIAS