Grado en Información y
Documentación:
33846 - Bases de datos
Curso académico: 2021-2022
Ariadna Fuertes Seder
[Link]@[Link]
Departament d’Informàtica
Escola Tècnica Superior d’Enginyeria
Universitat de València
Tema 3: Diseño conceptual de BD
Diseño conceptual
Modelo entidad-relación
◦ Entidades
◦ Relaciones
◦ Atributos
◦ Restricciones
◦ Sobre entidades
◦ Sobre relaciones
◦ Ejemplos de notación
Ariadna Fuertes Seder BBDD Universitat de València 2
Diseño conceptual
Los modelos de datos conceptuales son las
herramientas que se utilizan para realizar este diseño.
Utilizaremos el Modelo entidad-relación (E/R):
◦ fue propuesto por Peter P. Chen en 1976.
◦ Según Chen,
el modelo E/R puede ser usado como una base para
‘una vista unificada de los datos’, adoptando ‘el enfoque
más natural del mundo real que consiste en entidades y
relaciones’.
◦ Otros autores han investigado y escrito sobre el
modelo, proponiendo importantes aportaciones, por lo
que realmente no se puede considerar que exista un
único modelo E/R.
Ariadna Fuertes Seder BBDD Universitat de València 3
Modelo entidad-relación
Es un modelo semántico de datos
El modelo E/R permite representar, utilizando
los diagramas ER,
◦ las estructuras que constituyen el contenido del SI
◦ y las restricciones que limitan las ocurrencias válidas
de las mismas.
Utiliza tres conceptos:
◦ Entidad
◦ Atributo
◦ Relación
Ariadna Fuertes Seder BBDD Universitat de València 4
Modelo E/R: Entidad
Definición: se define entidad como aquel objeto (real o abstracto)
acerca del cual queremos almacenar información en la base de datos.
Denominaremos a la estructura genérica en su sentido abstracto
tipo de entidad, mientras que entidad será cada una de las
ocurrencias o instancias de este tipo de entidad.
Con una entidad se representará cualquier persona, concepto,
suceso o evento (en definitiva cualquier “cosa”) sobre el que se
quiera almacenar información.
clasificación
Coche
Persona
proceso de abstracción
Ariadna Fuertes Seder BBDD Universitat de València 5
Modelo E/R: entidad
La representación gráfica de un tipo de entidad es un
rectángulo etiquetado con el nombre del tipo de entidad:
libro autor
Tres reglas generales que debe cumplir cualquier entidad:
◦ Tiene que tener existencia propia
◦ Cada ocurrencia de un tipo debe poder distinguirse de las
demás
◦ Todas las ocurrencias de un tipo de entidad deben tener los
mismos tipos de características (atributos).
Ariadna Fuertes Seder BBDD Universitat de València 6
Modelo E/R: entidad
Dos tipos de entidades:
◦ Regulares: existencia en sí misma
◦ Débil: su existencia depende de la existencia de
otra entidad.
Ejemplo:
◦ entidad pago, depende de la existencia de
prestamo.
Los tipos de entidad débil se representan
con dos rectángulos concéntricos con su
nombre en el interior: pago
Ariadna Fuertes Seder BBDD Universitat de València 7
Modelo E/R: relaciones
Los objetos de un SI se asocian con otros, siendo también
de interés modelar estas conexiones.
Para ellos se utilizan los tipos de relaciones:
◦ aquella asociación o correspondencia existente entre
entidades.
◦ llamaremos tipo de relación a la estructura genérica del
conjunto de relaciones existentes entre dos o más tipos de
entidad.
El tipo de relación se representa mediante un rombo
etiquetado con el nombre de la relación, unido mediante
arcos a los tipos de entidad que asocia.
Ariadna Fuertes Seder BBDD Universitat de València 8
Modelo E/R: relaciones
Ejemplos de relaciones:
Relación libro escribe autor
binaria
Relación
ternaria profesor docencia asignatura
Los arcos que unen las
Relación entidades a la relación
grupo
reflexiva es dirigido siempre pueden ser
nominados indicando el
empleado jefe papel que la entidad
juega en la relación.
dirige
Ariadna Fuertes Seder BBDD Universitat de València 9
Modelo E/R: relaciones
Una relación se define por su nombre y por su grado.
◦ El nombre es el identificador que se le da a la propia
relación,
◦ y el grado equivale al número de tipos de entidad a los
que asocia o relaciona.
Relación de grado 1 o reflexiva.
Relación de grado 2 o binaria.
Relación de grado 3 o ternaria.
El tipo de correspondencia es el número máximo de
ocurrencias de cada tipo de entidad que pueden intervenir
en una ocurrencia del tipo de relación que se está
tratando. Gráficamente, esto se representa con alguna de
estas etiquetas textuales: 1:1, 1:N, N:M.
Ariadna Fuertes Seder BBDD Universitat de València 10
Ejemplo relaciones
Ejemplo de tipo de correspondencia:
es_escrito escribe
libro escribe autor
n:m
es_publicado publica
libro publica editorial
n:1
Ariadna Fuertes Seder BBDD Universitat de València 11
Modelo E/R: atributos
Los atributos permiten representar:
◦ las propiedades de los objetos (entidades)
◦ las propiedades de las asociaciones entre ellos.
La representación gráfica de un atributo consiste en una
elipse con el nombre del atributo en su interior.
nombre
Entre todos los atributos de un tipo de entidad debemos
elegir uno o un grupo de ellos que sirvan para identificar
unívocamente cada elemento. Estos atributos se
representarán de la misma forma, pero con el nombre del
atributo subrayado.
nombre
Ariadna Fuertes Seder BBDD Universitat de València 12
Modelo E/R: atributos
Clasificación de los atributos:
Según su estructura:
◦ Simple: toma valores indivisibles.
◦ Compuesto: los valores se componen de otros valores (que
pueden ser de cualquier tipo). Este caso se representa uniendo
con arcos las elipses de los atributos con las elipses de los
atributos que lo componen.
Según número máximo de valores para instancia:
◦ Monovaluado: toma un valor como máximo.
◦ Multivaluado: puede tomar n valores como máximo. Se representa
etiquetando el arco con una n (o con una constante numérica si el
máximo está limitado).
Según tipo de información:
◦ Básico: información que debe almacenarse.
◦ Derivado: información que puede obtenerse a partir de otra
información (elipse de trazos discontinuos)
Ariadna Fuertes Seder BBDD Universitat de València 13
Modelo E/R: atributos
Ejemplo atributo compuesto:
calle
domicilio
dirección
numero
ciudad
Ejemplo atributo multivaluado:
n titulos
Persona universitarios
Ejemplo atributo derivado:
fec_nac
alumno
edad
Ariadna Fuertes Seder BBDD Universitat de València 14
Modelo E/R: restricciones
El modelo E/R permite la inclusión de
algunas restricciones que limitan el
conjunto de ocurrencias válidas.
Se pueden definir sobre:
◦ Entidades
Restricción de identificación.
Restricción de unicidad.
◦ Relaciones
Restricción de participación.
Restricción de cardinalidad.
Ariadna Fuertes Seder BBDD Universitat de València 15
Restricciones sobre entidades
Restricción de identificación:
◦ Exige que cada ocurrencia de un tipo entidad
se identifique unívocamente de forma que se
pueda diferenciar del resto de ocurrencias
(clave principal).
empleado Nemp
◦ Consideraciones
Definición de un identificador.
Definición para una entidad débil.
Ariadna Fuertes Seder BBDD Universitat de València 16
Restricciones sobre entidades
Restricción de unicidad:
◦ Indica que las distintas ocurrencias de una entidad
deben tomar valores distintos (o nulos) para el
atributo (o conjunto de atributos) donde se define
esta restricción. (No se pueden repetir)
◦ Representación: subrayando los atributos con una
linea discontinua. En caso de que haya varios
conjuntos de atributos con esta restricción se añade
un subíndice en la línea.
empleado NSS1
DNI2
Ariadna Fuertes Seder BBDD Universitat de València 17
Restricciones sobre relaciones
Restricción de participación:
◦ Especifica si la existencia de una entidad depende de que
esté relacionada con otra entidad a través del tipo de
relación.
◦ Dos tipos: total o parcial (Ver ejemplos).
Ejemplo total:
Si la política de una empresa establece que todo empleado debe
pertenecer a un departamento, una ocurrencia empleado sólo puede
existir si participa en una instancia de la relación TRABAJA_PARA.
Ejemplo parcial:
No cabe esperar que todo empleado dirija un departamento, así que
la participación de EMPLEADO en DIRIGE es parcial
La restricción de participación total se le conoce como
dependencia de existencia (se puede representar con una
doble línea).
Ariadna Fuertes Seder BBDD Universitat de València 18
Restricciones sobre relaciones
Participación total:
Trabaja_para Departamentos
Empleados
e1 r1
r2 d1
e2
r3 d2
e3 r4 d3
e4 r5 .
. . .
. . .
ParticipaciónDirige
parcial:
r1
Empleados e1 r2 d1
e2 r3 d2
e3 . d3 Departamentos
e4 . .
. .
e5
. .
.
Ariadna Fuertes Seder BBDD Universitat de València 19
Ejemplo de notación
Ejemplos de notación:
trabajador
EMPLEADO ACTOR
DIRECTOR
N encargado 1
1 personaje M
TRABAJA_EN SUPERVISA
HA_ RODADO ACTUA_EN
sucursal N
1 N N
film
lugar trabajo LOCAL_VIDEOCLUB PELICULA
PELICULA
Un director lo es si ha
Un empleado lo es si trabaja en un local rodado alguna película
aunque puede supervisar varios (¿codirecciones?)
Un local existe si tiene un encargado
Un empleado puede no supervisar Un actor lo es si ha actuado en alguna película
ningún local Pueden haber películas sin actores
Ariadna Fuertes Seder BBDD Universitat de València 20
Restricciones sobre relaciones
Restricción de cardinalidad:
◦ Se define como el número máximo y mínimo de
ocurrencias de un tipo de entidad que pueden estar
relacionadas con una ocurrencia del otro u otros tipos
de entidad que participan en la relación.
◦ Su representación gráfica será con una etiqueta del tipo
(0,1), (1,1), (0,n) o (n,n) según corresponda.
◦ Interpretación: para una ocurrencia determinada de los
otros tipos de entidades que participan en la relación:
(0,1): el valor mínimo de ocurrencias que se trata es 0 y el
máximo 1.
(1,1): el valor mínimo de ocurrencias es 1 y el máximo 1.
(0,n): el valor mínimo es 0 y el máximo n.
(1,n): el valor mínimo es 1 y el máximo es n.
Ariadna Fuertes Seder BBDD Universitat de València 21
Restricciones sobre relaciones
Ejemplo: Tipo de correspondencia
1:n
Cardinalidad Cardinalidad
(1,1) (1,n)
depto pertenece empleado
•Un departamento puede tener de 1 a n empleados (1,n)
•si pudiera haber departamentos sin empleados sería (0,n)
•Un empleado pertenece necesariamente a un departamento y
sólo puede pertenecer a un departamento (1,1)
•si existiera la posibilidad de empleados que no pertenecen
a ningún departamento concreto, la cardinalidad sería (0,1)
•En todo caso, el tipo de correspondencia es 1:N
Ariadna Fuertes Seder BBDD Universitat de València 22
Notación para la cardinalidad
EMPLEADO
N 1
TRABAJA_EN SUPERVISA SON EQUIVALENTES
ESTAS NOTACIONES
N
1
LOCAL_VIDEOCLUB
(1,N)
EMPLEADO
(1,1)
TRABAJA_EN SUPERVISA
(0,n)
LOCAL_VIDEOCLUB
(1,1)
Ariadna Fuertes Seder BBDD Universitat de València 23
Notación para la cardinalidad
ACTOR
M
ACTUA_EN SON EQUIVALENTES
ESTAS NOTACIONES
N
PELICULA
superior (0,1) 1
subalterno
ACTOR EMPLEADO (0,n) N JEFE
(0,n)
ACTUA_EN
(1,m)
PELICULA
Ariadna Fuertes Seder BBDD Universitat de València 24
Entidades Débiles
Son aquellos que no tienen por sí mismos atributos clave
propios
Una instancia se identifica por su relación con una
instancia de otro tipo de entidad
◦ Tipo de relación identificador
Relaciona un tipo de entidad débil y un tipo de entidad
regular (fuerte, dominante, padre, propietaria)
◦ Clave parcial (o discriminante)
Atributos de la entidad débil, que identifican de forma
única cada instancia, siempre que esté relacionada con
una instancia del tipo de entidad regular
◦ Clave = (clave_entidad_regular, clave_parcial)
Notación
pago
Ariadna Fuertes Seder BBDD Universitat de València 25
Ejemplo entidades débiles
Entidad
Regular PELICULA titulo
nss PACIENTE
1 1
Relación
Identificador TIENE
ACUDE
N N
numcopia
VISITA_MEDICA diahora COPIA
N
Clave parcial o
ASISTIDA
POR Discriminante
1
MEDICO ncolegiado
Dependencia
especialidad nombre en existencia
Ariadna Fuertes Seder BBDD Universitat de València 26
Tipo Entidad débil
No toda participación total (o dependencia en existencia) implica un
tipo de entidad débil
EMPLEADO dni
1
POSEE
N
CARTILLA_ NUSS
SEG_SOCIAL tipo
CARTILLA_SEG_SOCIAL no es débil: depende en existencia de
EMPLEADO, pero tiene clave primaria propia
Ariadna Fuertes Seder BBDD Universitat de València 27
Ejemplo entidad débil
SON EQUIVALENTES
ESTAS NOTACIONES
NOTACIÓN QUE VAMOS A USAR:
PRESTAMO numprestamo PRESTAMO numprestamo
1 (1,1)
TIENE TIENE
N (0, N)
numpago numpago
PAGO PAGO
Ariadna Fuertes Seder BBDD Universitat de València 28
Sobre las relaciones ternarias…
Las relaciones binarias son las más
comunes.
Existen relaciones de orden superior.
◦ Conviene reducirlas a relaciones de orden
más bajo (siempre que sea posible)
Ariadna Fuertes Seder BBDD Universitat de València 29
Sobre las relaciones ternarias…
Equivalencia ternaria – varias binarias
fecha
(0,n)
CLIENTE CLIENTE ALQUILA
(1,m) (0,1)
ALQUILA CINTA CINTA
ALQUILA_EN
VIDEO VIDEO
fecha (0,n) (1,n)
LOCAL LOCAL
VIDEOCLUB CONTIENE
VIDEOCLUB
(1,1)
Ariadna Fuertes Seder BBDD Universitat de València 30
Sobre las relaciones ternarias
idprov (1,n) PUEDE
PROVEEDOR PROVEEDOR SUMINISTRAR
codpr
cantidad (1,n) (1,m)
(0,m) (1,m)
SUMINISTRA PRODUCTO PROVEE PRODUCTO
fecha (1,p) (1,n) (0,n)
TIENDA TIENDA VENDE
(1,m)
nombre
Los dos modelos no son equivalentes
Ariadna Fuertes Seder BBDD Universitat de València 31