Base Datos MER Ext

Páginas: 12 (2843 palabras) Publicado: 26 de octubre de 2013
TEMA 7. DISEÑO LÓGICO DE
BASES DE DATOS RELACIONALES
1. Introducción
2. Metodología de diseño lógico en el modelo relacional
3. Normalización
4. Desnormalización, partición de relaciones y
optimización

1. Introducción
Diseño lógico: conversión del esquema conceptual de datos en un esquema lógico.
Objetivo: obtener una representación que use de la manera más eficiente posible losrecursos para la
estructuración de datos y el modelado de restricciones disponibles en el modelo lógico.
esquema conceptual
información de la carga
criterios de rendimiento

DISEÑO
LÓGICO

esquema lógico

Información de la carga
Volumen de la base de datos.
Conocimiento de consultas y transacciones a realizar, y su frecuencia.
Criterios de rendimiento
Tiempo de respuesta medio o máximo.Espacio de almacenamiento ocupado por la base de datos.
Utilización de CPU o tiempo de E/S.
Tema 7. Diseño lógico de bases de datos relacionales

2

2. Metodología de diseño lógico en el modelo relacional
1. Convertir los esquemas conceptuales locales en
esquemas lógicos locales.
2. Derivar un conjunto de relaciones (tablas) para cada
esquema lógico local.
Construir y validar
losesquemas lógicos locales
para cada vista de usuario

3. Validar cada esquema mediante la normalización.
4. Validar cada esquema frente a las transacciones del
usuario.
5. Dibujar el diagrama entidad – relación.
6. Definir las restricciones de integridad.
7. Revisar cada esquema lógico local con el usuario
correspondiente.
8. Mezclar los esquemas lógicos locales en un esquema
lógico global.Construir y validar
el esquema lógico global

9. Validar el esquema lógico global.
10. Estudiar el crecimiento futuro.
11. Dibujar el diagrama entidad/relación final.
12. Revisar el esquema lógico global con los usuarios.

Tema 7. Diseño lógico de bases de datos relacionales

3

1. Convertir los esquemas conceptuales locales en esquemas lógicos locales
(a) Sustituir cada relaciónentre tres o más entidades por una entidad intermedia. La cardinalidad
de las nuevas relaciones binarias dependerá de su significado. Si la relación sustituida tiene
atributos, éstos serán los atributos de la nueva entidad.
fecha
(0,n)
PILOTO

(0,n)
viaje

AVIÓN

(0,n)
codpil

nombre

codavi

matrícula
fecha

TRIPULACIÓN
PILOTO

codtrip nombre
codpil

(0,n)

(1,1)viaje
(1,n)

AVIÓN
(1,1)

nombre

(0,n)
codavi

matrícula

(0,n)
TRIPULACIÓN

Tema 7. Diseño lógico de bases de datos relacionales

codtrip

nombre

4

(b) Eliminar las relaciones redundantes.

posee

(1,1)

ANIMAL

(1,1)

pertenece

(1,n)

(1,n)
ZOO

(1,n)

(1,n)

alberga

residencia

EMPLEADO

(1,n)

ESPECIE

(0,n)

CIUDAD
nacimiento(0,1)

Tema 7. Diseño lógico de bases de datos relacionales

(0,n)

5

2. Derivar un conjunto de relaciones para cada esquema lógico local
(a) Cada entidad del esquema conceptual se transforma en una relación base (tabla).
Los atributos de la entidad se convierten en los atributos de la tabla.
Cada componente de un atributo compuesto se convierte en un atributo de la tabla.
Por cadaatributo con cardinalidad máxima mayor que uno se incluye una tabla dentro
de la tabla, como un atributo más.
De entre los identificadores de la entidad se debe escoger uno como clave primaria de
la tabla.
isbn
(1,n)

edición

LIBRO

editorial
(1,n)

número

año

título

título_ppal

autor
idioma

subtítulo

LIBRO(isbn, editorial, AUTOR(autor), idioma, título_ppal,subtítulo, EDICIÓN(número, año))
Tema 7. Diseño lógico de bases de datos relacionales

6

(b) Hay tres opciones para representar las jerarquías de generalización.
a1
a2

E
( p/t, e/s )
E1

E2

a3

opción
(1)

a1
a2

E
(0,1)

(0,1)

(0,1)

(1,1)

(1,1)

(1,1)

E2

E1

E3

a3

a3

a3

a1

a4

a1

a2

Tema 7. Diseño lógico de bases de datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bd
  • ejercicios Mer base de datos
  • Base de datos MER
  • BASE DE DATOS , base de datos
  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS