

Elmasri y Navathe: “Fundamentos de Sistemas
de Bases deDatos” 3ª edición, 2002 (Capítulo
3).
Garcia-Molina, Ullman y Widom: “Database
systems: thecomplete book”. Prentice-Hall
(Capítulo 2).




¿Qué tipos de
transacciones tenemos
que efectuar?
¿Con que criticidad?
¿Con qué tiempo de
respuesta?
¿Con qué medidas de
seguridad?
Requisitos funcionales




Inventario de todos los
datos.
Tipología de cada dato.
Esquema EntidadRelación que vincula
los datos entre sí.
Diseño lógico de la
Base datos.
¿Qué debe almacenar el
sistema?


Los datos deben
almacenarse de
manera que se
puedan modificar
cuando deban ser
actualizados.
Ni la lectura, ni la
modificación, ni las
altas deben alterar la
estructura de la base
de datos.

Ejemplos:
◦ ¿Cómo pongo los
nombres de los
proveedores?
 un Nombre y un
Apellido?
 Dos Apellidos?
 Qué pasa si tiene dos o
tres nombres de pila?
 Qué pasa si hay dos
personas qué coinciden
en nombre y apellidos?
 Debo prever dos o más
personas de contacto
para cada proveedor?




Entidad: un objeto abstracto de algún tipo
(~instancia)
Conjunto de entidades: una colección de
objetos similares (~clase)
Atributos: propiedades de la entidad.
Relaciones: conexiones funcionales entre dos
o más conjuntos de entidades.

Entidades :
◦ Rectángulos, representan
objetos reales

Atributos
◦ Óvalos, representan
propiedades de estos
objetos

Relaciones
◦ Rombos, representan
enlaces

Según sus valores:
◦ Monovaluados (ej.: edad)
◦ Multivaluados (ej.: teléfonos)

Directos (almacenados) y derivados
(calculados a partir de los directos);
◦ Ej.: la edad de una persona conviene que sea un
atributo derivado de la fecha de nacimiento.


Posibles “null” (dejarlos en blanco).
Claves:
◦ Datos que identifican de manera unívoca a la
entidad.

Tipo de relación
◦ Ejemplo: es_jefe_de, participar_en_curso

Instancia de una relación
◦ Juan es_jefe_de Pedro

Grado de una relación
◦ Número de entidades que participan (Binario,
terciario, etc.)

Cardinalidades
◦ Número de instancias de cada entidad
Se substituye la relación binaria por una entidad
extra.
Descargar

MODELO DE DATOS ENTIDAD