buuu
Tema 3. El modelo
entidad-relación
Bibliografía:
Elmasri y Navathe: “Fundamentos de Sistemas de Bases de
Datos”
3ª edición, 2002 (Capítulo 3).
Garcia-Molina,Ullman y Widom: “Database systems: the
complete book”. Prentice-Hall (Capítulo 2).
Carlos Castillo
UPF – 2008
1
Análisis de requerimientos
Requisitos funcionales
¿Qué debe hacer el sistema?Transacciones
Requisitos de datos
¿Qué debe almacenar el sistema?
Pensar en el futuro
Tipos de dato
Esquema de datos
Diseño lógico -> tablas
2
Tolerancia a cambios
Nombre de un cliente¿1 Nombre y 1 Apellido?
¿Y si tiene 2 nombres? ¿3 nombres?
¿Y si su apellido usa un “-” y es muy largo?
¿Y si cambia de nombre en el futuro?
Debe permitir lectura/escritura sin alterar la BD
¿Ysi hay otra persona con el mismo
nombre?
No puede ser identificador único
¿Y si se trata de una cuenta bipersonal?
¿Cliente y persona no son lo mismo?
3
Tolerancia a cambios (cont.)Estructura geográfica varía
País > Comunidad > Municipio > Ciudad
País > Estado > Provincia > Municipio >
Ciudad
País > Región > Ciudad
País > Ciudad
...
4
Definiciones
Entidad: un objetoabstracto de algún
tipo (~instancia)
Conjunto de entidades: una
colección de objetos similares (~clase)
Atributos: propiedades de entidades
en un conjunto de entidades
Relaciones: coneccionesentre dos o
más conjuntos de entidades
5
Diagramas entidad-relación
Describen el esquema de una base de
datos
Recordemos: estado de la base de datos es la
descripción de los datos que tieneahora
Entidades
Rectángulos, representan objetos reales
Atributos
Óvalos, representan propiedades de estos
objetos
Relaciones
Rombos, representan enlaces
6
Ejemplo diagrama E-R
AñoNombre
Película
Apellido
Nombre
Actúa
Actor
Produce
Estudio
Nombre
Dirección
7
Entidades
Nombre
Año
Película
Nombre
Apellido
Actúa
Actor...
Regístrate para leer el documento completo.