Anda di halaman 1dari 16

BASE DE DATOS I

MODELO ENTIDAD RELACION (E-R)

MODELO ENTIDAD-RELACIN
El modelo de datos entidad-relacin (E-R) esta basado en

una percepcin del mundo real que consta de una coleccin


de objetos bsicos llamados entidades y de relaciones entre
estos objetos. Una entidad es una <<cosa>> u
<<objeto>> en el mundo real que es distinguible de otros
objetos. Por ejemplo cada persona es una entidad y las
cuentas bancarias pueden ser consideradas entidades.
Las entidades redescriben en una base de datos mediante
un conjunto de atributos. Por ejemplo los atributos
numero_cuenta
y
saldo
describen
una
cuenta.
Anlogamente los atributos nombre_cliente, calle_cliente y
ciudad_cliente pueden describir una entidad cliente.

MODELO ENTIDAD - RELACIN


Un atributo extra id_cliente se usa para identificar

unvocamente a los clientes ( dado que puede ser


posible que haya dos clientes con el mismo
nombre)
Se debe asignar un identificador nico de cliente
a cada cliente.
Una relacin es una asociacin entre varias
entidades. Por ejemplo una relacin impositor
asocia un cliente con cada cuenta que tiene.
El conjunto de todas las entidades del mismo
tipo, y el conjunto de todas las relaciones del
mismo tipo, se denominan respectivamente..

MODELO ENTIDAD-RELACIN
Conjunto de entidades y conjuntos de relaciones
La estructura lgica general de una base de datos se puede

expresar grficamente mediante un diagrama E-R que


consta de los siguientes componentes.
Rectngulos.- que representan conjuntos de entidades.
Elipses.- que representan atributos.
Rombos.- que representan relaciones entre conjuntos de
entidades.
Lneas.- que unen los atributos con los conjuntos de
entidades y los conjuntos de entidades con las relaciones.

MODELO ENTIDAD-RELACIN

Adems

de entidades y relaciones el
modelo E-R representa ciertas restricciones
que los contenidos de la base de datos
deben cumplir. Una restriccin importante
es la correspondencia de cardinalidades
que expresa el nmero de entidades con
las que otra entidad se puede asociar a
travs de un conjunto de relaciones. Por
ejemplo si cada cuenta puede pertenecer
solo a un cliente.

Ubicacin de los Atributos de las


relaciones
La razn de cardinalidad de una relacin puede afectar a la

situacin de los atributos de la relacin.


Los atributos de los conjuntos de relaciones uno a uno o uno a
varios pueden estar asociados con uno de los conjuntos de
entidades participantes, en lugar de con el conjunto de relaciones.
Por ejemplo, especificamos que impositor es un conjunto de
relaciones uno a varios tal que un cliente puede tener varias
cuentas, pero cada cuenta esta asociada nicamente con un
cliente. En este caso el atributo fecha_acceso, podra estar
asociado con un conjunto de entidades cuenta.
Los atributos de un conjunto de relaciones uno a varios se puede
colocar solo en el conjunto de entidades de la parte varios de la
relacin.
Por otra parte para los conjuntos de entidades uno a uno, los
atributos de la relacin se pueden asociar con cualquiera de las
entidades participantes.

Diagrama Entidad
Relacin
La estructura lgica general de una base

de datos se puede expresar grficamente


mediante un diagrama E-R.
Los diagramas constan de los siguientes
componentes principales:
Rectngulos, que representan conjuntos
de entidades.
Elipses, que representan atributos.
Rombos, que representan relaciones.

Diagrama E-R
Lneas,

Que unen atributos a conjuntos de


entidades y conjuntos de entidades a conjuntos
de relaciones.
Elipses dobles, que representan atributos
multivalorados.
Elipses discontinuas, que denotan atributos
derivados.
Lneas dobles, que indican participacin total de
una entidad en un conjunto de relaciones.
Rectngulos dobles, que representan conjuntos
de entidades dbiles.

Diagrama E-R
Si se tiene un diagrama que consta de dos

conjuntos de entidades, cliente y prstamo,


relacionadas a travs de un conjunto de relaciones
binarias prestatario.
El conjunto de relaciones prestatario puede ser
varios a varios, uno a varios, varios a uno o uno a
uno. Para distinguir entre estos tipos se dibuja o
una lnea dirigida
o una lnea no dirigida

Diagrama E-R
Entre el conjunto de relaciones y el conjunto de entidades

en cuestin.
Una lnea dirigida desde el conjunto de relaciones
prestatario al conjunto de entidades prstamo especifica
que prestatario es un conjunto de relaciones uno a uno o
bien varios a uno, desde cliente a prstamo, prestatario no
puede ser un conjunto de relaciones varios a varios ni uno a
varios desde cliente a prstamo.
Una lnea no dirigida desde el conjunto de relaciones
prestatario al conjunto de relaciones prstamo especifica
que prestatario es o bien un conjunto de relaciones varios a
varios o bien uno a varios desde cliente a prstamo
En los diagramas E-R se indican papeles mediante etiquetas
en las lneas que unen rombos con rectngulos.

Diagrama E-R
En la figura se muestran los indicadores de

papeles director y trabajador entre el conjunto


de entidades empleado y el conjunto de
relaciones trabaja_para.

Diagrama E-R
Id_emplea
do

Nombre_emplead
o
Numero_telefo
no
director
EMPLEADO
trabajador

Trabaj
a_par
a

Conjunto de Entidades
Dbiles
Un conjunto de entidades puede no tener suficientes

atributos para formar una clave primaria. Tal conjunto de


entidades se denomina conjunto de entidades dbiles.
Un conjunto de entidades que tiene una clave primaria se
denomina conjunto de entidades fuertes.
Como ejemplo tenemos el conjunto de entidades pago, que
tiene los tres atributos: numero_pago, fecha_pago e
importe_pago.
Los nmeros de pago son generalmente nmeros
secuenciales, empezando por 1, generados por separado
por cada prstamo. As aunque cada entidad pago es
distinta, los pagos para diferentes prestamos pueden
compartir el mismo numero de pago.

Conjunto de Entidades
Dbiles
Para que un conjunto de entidades dbiles tenga sentido,

debe estar asociada con un conjunto de entidades,


denominado el conjunto de entidades identificadoras o
propietarias.
Cada entidad dbil debe estar asociada con una entidad
identificadora, es decir el conjunto de entidades dbiles
depende existencialmente del conjunto de entidades
identificadoras.
La relacin que asocia el conjunto de entidades dbiles con
el conjunto de entidades identificadoras se denomina
relacin identificadora.
La relacin identificadora es varios a uno del conjunto de
entidades dbiles al conjunto de entidades identificadoras. Y
la participacin del conjunto de entidades dbiles en la
relacin es total.

Conjunto de Entidades
Dbiles
En

el ejemplo el conjunto de entidades


identificador para pago es prstamo y la relacin
prestamo_pago que asocia las entidades pago con
sus
entidades
prstamo
es
la
relacin
identificadora.
La clave primaria de un conjunto de entidades
dbiles se forma con la clave primaria del
conjunto de entidades identificadoras, mas el
discriminante del conjunto de entidades dbiles.
En el caso del conjunto de entidades pago, su
clave
primaria
es
{numero_prestamo,
numero_pago}

Conjunto de Entidades
Dbiles
Un conjunto de entidades dbiles puede participar

en relaciones distintas de las relaciones


identificadoras. Por ejemplo la entidad pago
podra participar en una relacin con el conjunto
de entidades cuenta, identificando la cuenta
desde la que se realizo el pago.
Un conjunto de entidades dbiles se indica en el
diagrama E_R mediante un rectngulo dibujado
con una lnea doble y la correspondiente relacin
de identificacin mediante un rombo dibujado con
lnea doble.

Anda mungkin juga menyukai