Sei sulla pagina 1di 9

UNIDAD 3.

MODELO ENTIDAD
RELACIN

Sntesis
E l modelo E-R es utilizado para el diseo conceptual de la base de datos y se
trabaja mediante un conjunto de elementos como: entidades, atributos,
relaciones y ligaduras de correspondencia.

Ejes de
Fundamentos tericos del Diagrama Entidad Relacin
Ligaduras de correspondencia
Clases de correspondencia

Semana 3

Competencias

Diferencia La independencia lgica y fsica de los datos.


Realiza procesos de abstraccin de datos sobre los problemas.
planteados identificando entidades, relaciones y atributos.


identifica las clases
de notaciones
de cardinalidad.
Desarrollo
de
los ejes
de
aprendizaje

Fundamentos tericos del Diagrama E- Relacin


El modelo entidad relacin propuesto por Peter Chen Describen el esquema
grafico de una base de datos y toma una percepcin del mundo real , consta de
un conjunto de objetos llamados entidades y relaciones.
La totalidad de estructuras lgicas de una BD, se pueden expresar
grficamente mediante un DIAGRAMA E-R, que consta de los siguientes
elementos:
ELEMENTO
Rectngulos: representa
conjunto de entidades.

Elipses: representa los atributos

Rombos: representa las


relaciones entre conjuntos de
entidades

Lneas: unen los atributos con los


conjuntos de entidades y a stas
con las relaciones.

DESCRIPCIN

Atributo compuesto:
Corresponde a grupos de
atributos que tienen afinidad en
cuanto a su significado o a su
uso.

Entidad es un objeto en el mundo real que es distinguible de otros objetos.


Por ejemplo cada persona es una entidad
Conjunto de entidades: es la totalidad de entidades del mismo tipo, que
comparten las mismas propiedades. pej. estudiantes de la facultad de
ingeniaras.
Atributos: es la descripcin de una entidad y se clasifican en:
Atributos simples: son atributos no divisibles.
Compuestos: son atributos que se pueden dividir en sus componentes,
pudiendo formar jerarquas.
Atributos univalorados: son atributos que tienen un solo valor para una
entidad en particular.
Atributos multivalorados: son atributos que tienen lmites inferior y
superior en el nmero de valores para una entidad.
Atributos nulos: es cuando una entidad no tiene un valor para un atributo.
Atributo derivado: se puede derivar de los valores de otros atributos o
entidades.
Relacin: es la asociacin entre varias entidades. Pej la relacin entre persona
y carro se ve asociado por el impositor tiene.

Ligaduras de
Correspondencia
En el Diseo de las BD los enlaces deben definir su correspondencia.
Correspondencia de Cardinalidad: Expresa el nmero de entidades a las que
otra entidad puede estar asociada por un conjunto de relaciones.

Contribuye a la descripcin de conjuntos de relaciones que implican ms de


dos entidades.

Clases de
Correspondencia

Uno a Uno: una entidad A se asocia con una entidad B, y una entidad B se
asocia con una entidad A.

a1
a2
a3

b1
b2
b3

Uno a Muchos: una entidad A se asocia con cualquier nmero de entidades B,


sin embargo se puede asociar con una entidad A.

1 SILBERSCHATZ, Abraham . Fundamentos de Bases de Datos tercera ed, pag 2022

a1
a2
a3

b1
b2
b3
b4
b5

Muchos a Uno: una entidad A se asocia con una entidad B. Una entidad en
B se puede asociar con cualquier nmero de entidades en A.

a1
a2
a3
a4
a5

b1
b2
b3

Muchos a Muchos: una entidad en A se asocia con cualquier nmero de


entidades en B, y una entidad en B se asocia con cualquier nmero de
entidades en A.
2 Ibid , pag 21

a1
b1
a2
b2
a3
b3
a4
b4
Ejemplos Clases de Correspondencia
uno a uno
En el conjunto de relaciones de cliente a prstamo uno a uno: Un prstamo
puede pertenecer a varios clientes (como un prstamo tomado por varios
socios).
Tambin se puede indicar la relacin con lneas apuntando con flechas desde
Prestatario a Prstamo y a Cliente.

Cliente
Cliente

Pres
tatar
io
Pres
tatar
io

Prstamo
Prstamo

Ejemplos Clases de Correspondencia


uno a muchos

En el conjunto de relaciones de cliente a prstamo: Un prstamo puede


pertenecer nicamente a un cliente y un cliente puede tener varios prstamos.
Se indica la relacin con una lnea desde prestatario a cliente dirigida con una
flecha.

Cliente

PrestatarioPrstamo
1
1

Cliente

PrestatarioPrstamo

Ejemplos Clases de Correspondencia


muchos a uno
En el conjunto de relaciones de cliente a prstamo: Un prstamo puede
pertenecer a varios clientes (como un prstamo tomado por varios socios)
La lnea desde Prestatario a Prstamo tendra una flecha apuntando a
Prstamo.

n
Cliente1

1
PrestatarioPrstamo
1

Cliente

PrestatarioPrstamo

Ejemplo Diagrama
E-R

Retomamos lo ejemplos anteriores y completamos el diagrama identificando las


entidades, los atributos y las relaciones.

Atributos
Identificacion
Direccin

on
Numero_prestamo

Nombre_clientee

Importe

Telfono

n
1
Prestatario
Cliente
Prstamo
1
1
Entidades

Relacin

Cardinalidad

Ejercicio 1:

AGENCIAS DE VIAJES
La agencia de viajes AEROTUR desea implementar de una Base de Datos
que contenga informacin respecto al hospedaje y vuelos de los turistas que
la contratan.
Los datos a tener en cuenta son:

La agencia de viajes est compuesta por un conjunto de sucursales. Cada


sucursal viene definida por el cdigo de sucursal, direccin y telfono.

La cadena tiene contratados una serie de hoteles de forma exclusiva. Cada


hotel estar definido por el cdigo de hotel, nombre, direccin, ciudad,
telfono.

De igual forma, la cadena tiene contratados una serie de vuelos regulares


de forma exclusiva. Cada vuelo viene definido por el nmero de vuelo, fecha
y hora, origen y destino, y la clase.

La informacin que se desea almacenar por cada turista es el cdigo de


turista, nombre y apellidos, direccin y telfono.

Condiciones de diseo:

A la cadena de agencias le interesa conocer que sucursal ha contratado el


turista.

A la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece
la cadena, y en que clase (turista o primera) desea viajar.

De igual manera, el turista se puede hospedar en cualquiera de los hoteles


que ofrece la cadena, y elegir el tipo de hospedaje (acomodacin). Siendo
significativa la fecha de llegada y de partida.
1. Realizar el diagrama entidad relacin
2. Identificar las entidades con sus respectivos atributos, relaciones y
cardinalidad.