Está en la página 1de 7

Bases de Datos Definiciones (1/3)

Una BD se puede modelar como:


– Un conjunto de entidades
– Un conjunto de relaciones entre las entidades

Modelo Una entidad es una cosa u objeto que existe


y es distinguible de las otras cosas u
objetos.
Entidad - Relación Un conjunto entidad es un conjunto de
entidades del mismo tipo y que comparten
las misma propiedades.

Bases de Datos Modelo E-R 2

Definiciones (2/3) Definiciones (3/3)

Una entidad se representa por un conjunto • Dominio: conjunto de valores permitidos


de atributos. para cada atributo.
Los atributos son las propiedades de las • Tipos de atributos:
entidades, i.e. las propiedades descriptivas
– Simples y compuestos
que poseen todos los elementos de un
conjunto entidad. – Univalorados y multivalorados
– Nulos
– derivados
Ej.- cliente = (nombre-cliente, dni,
calle-cliente, ciudad-cliente)

Bases de Datos Modelo E-R 3 Bases de Datos Modelo E-R 4


Relaciones Grado de un conj. de relaciones

• Una relación es una asociación entre diferentes • Es el número de conj. de entidades que
entidades. intervienen en un conj. de relaciones.
• Un conjunto de relaciones es un conj. de
relaciones del mismo tipo.
• Formalmente, es una relación matemática con n ≥
• Generalmente, la mayoría de los conj. de
2 entidades, entonces un conj. de relaciones R es relaciones en una BD son binarias.
un subconjunto de
• Los conj. de relaciones pueden involucrar a
{(e1, e2, … en) | e1 ∈ E1, e2 ∈ E2, …, en ∈ En} más de dos conj de entidades.
donde (e1, e2, …, en) es una relación
Bases de Datos Modelo E-R 5 Bases de Datos Modelo E-R 6

Cardinalidad Correspondencia de cardinalidades (1/2)

• Expresa el número de entidades a las que otra


entidad pueda estar asociada a través de un conj.
de Relaciones.
• Para una relación binaria, la cardinalidad será una
de las siguientes:
– Uno a Uno
– Uno a Varios
– Varios a Uno
– Varios a Varios
• Distinguiremos entre estos tipos dibujando:
(→), significa uno
(—), significa Varios
Uno a Uno Uno a Varios
Bases de Datos Modelo E-R 7 Bases de Datos Modelo E-R 8
Correspondencia de cardinalidades (2/2) Diagrama E-R de clientes y préstamos

dni calle-cliente
numero-préstamo importe
nombre-cliente
ciudad-cliente

cliente prestatario préstamo

Varios a Uno Varios a Varios


Bases de Datos Modelo E-R 9 Bases de Datos Modelo E-R 10

Diagrama E-R Uno a Varios Diagrama E-R Varios a Uno

dni calle-cliente
dni calle-cliente numero-préstamo importe
numero-préstamo importe nombre-cliente
nombre-cliente ciudad-cliente
ciudad-cliente
cliente prestatario préstamo
cliente prestatario préstamo

Bases de Datos Modelo E-R 11 Bases de Datos Modelo E-R 12


Diagrama E-R Uno a Uno Dependencia existencial
• Si la existencia de la entidad x depende de la
existencia de la entidad y, entonces se dice que x
depende existencialemente de y.
dni calle-cliente
– y es una entidad dominante (en el ejemplo, préstamo)
numero-préstamo importe
nombre-cliente – x es una entidad subordinada (en el ejemplo, pago)
ciudad-cliente

cliente prestatario préstamo préstamo pago-préstamo pago

Si se borra la entidad préstamo, entonces se borrarán


todas las entidades pago asociadas.

Bases de Datos Modelo E-R 13 Bases de Datos Modelo E-R 14

Claves Elementos de los diagramas E-R

• Una super clave es un conj. de uno o más • Rectángulos representan conj. de entidades.
atributos que tomados colectivamente permiten
identificar de forma única una entidad en el conj.
• Elipses representan atributos
de entidades. • Rombos representan conj. de Relaciones.
• Una clave candidata es una super clave mínima • Lineas unen atributos a conj. de entidades
(i.e., sus subconjuntos propios no son superclave). y éstos a conj. de Relaciones.
• Aunque pueden existir varias claves candidatas, • Dobles elipses representan atributos
sólo una de ellas es elegida para ser clave
primaria.
multivaluados.
• La clave candidata de una relación la forma la • Elipses punteadas denotan atributos
combinación de las claves primarias de las derivados.
entidades que participan en la relación. • Las claves primarias se subrayan.
Bases de Datos Modelo E-R 15 Bases de Datos Modelo E-R 16
Conjunto de entidades débil Conjunto de entidades débil

• Un conj. de entidades débil es un conj. de • Una entidad débil se representa por


entidades que no tiene clave primaria. rectángulos dobles.
• Un conj de entidades que posee una clave primaria
• El discriminador de una entidad débil se
se dice que es un conj. de entidades fuerte.
subraya con linea discontinua.
• Para que un conj. de entidades débil tenga sentido,
debe formar parte de un conj de relaciones uno a
varios.
• El discriminador (o clave parcial) de un conj. de
entidades débil es el conj. de atributos que permite
distinguir entre ellas las ditintas entidades.

Bases de Datos Modelo E-R 17 Bases de Datos Modelo E-R 18

Diagrama E-R con un conj. de entidades débil Diagrama E-R con indicadores de papeles

nombre-empleado
fecha-pago

número-préstamo numero-teléfono
numero-pago importe-pago dni-e

importe director
empleado trabaja-para
préstamo pago-préstamo pago nombre-cliente

Bases de Datos Modelo E-R 19 Bases de Datos Modelo E-R 20


Diagrama E-R con atributo
Diagrama E-R con una relación ternaria
unido a un conj. de Relaciones
ciudad-sucursal

fecha-acceso nombre-sucursal activos

dni
sucursal
calle-cliente
numero-cuenta
saldo dni calle-cliente
nombre-cliente numero-préstamo
ciudad-cliente importe
nombre-cliente
ciudad-cliente
cliente impositor cuenta
cliente CPS préstamo

Bases de Datos Modelo E-R 21 Bases de Datos Modelo E-R 22

numero-cuenta saldo Especialización y Generalización Diagrama E-R con relaciones redundantes


dni calle-cliente
cuenta
numero-préstamo importe
nombre-cliente
ES
saldo ciudad-cliente
tipo-interés

cliente prestatario préstamo


cuenta-ahorro cuenta-corriente

ES responsable-
préstamo

normal oro senior


empleado
dni-e
pago-interés saldo-mínimo fecha-nacimiento nombre-empleado
número-movimientos
Bases de Datos Modelo E-R 23 Bases de Datos numero-teléfono Modelo E-R 24
Diagrama E-R con agregación Diagrama E-R para un desarrollo bancario
dni
calle-cliente
numero-préstamo importe
nombre-cliente
ciudad-cliente

cliente prestatario préstamo

responsable-préstamo

empleado
dni-e
nombre-empleado
Bases de Datos numero-teléfono Modelo E-R 25 Bases de Datos Modelo E-R 26

También podría gustarte