unidad_iv_4.2

Anuncio
Diseño de bases de datos relacionales
Problema #1
Suponga que el diseño de un tipo de entidad CLIENTES incluye información relativa a los
pedidos, tal como sigue:
CLIENTES (ID, NOMBRE, DIRECCION, TELEFONO, FECHA_PEDIDO,
DESCRIPCION, CANTIDAD)
Transforme esto en dos tablas relacionales y encuentre las claves adecuadas para las
tablas que resulten de la descomposición.
Problema #2
Cuál sería el diseño para el siguiente esquema aplicando las formas normales de Codd.
Num_empleado, nombre, categoría, salario, titulación.
La solución sería dividir los datos en 3 tablas: empleados, titulaciones y categorías.
Como se puede observar, se han dividido los datos, pero no hay aun relaciones definidas
entre tablas. Defina la relación entre ellas.
Realizar el diseño de la base de datos aplicando la normalización.
Problema #3
Supongamos que desea establecer una librería en línea, y es necesario registrar cierta
información acerca de los libros disponibles a los visitantes del sitio, como: •Titulo •Autor
•Biografía del Autor •ISBN •Precio •Tema •Numero de Paginas •Editorial •Dirección de la
Editorial •Descripción •Revision •Nombre Revisor.
 Transforme la tabla en una o más tablas relacionales, cada una de las cuales esté al
menos en Tercera Forma Normal. Para cada tabla indique las claves y las
dependencias funcionales.
 Defina las relaciones entre tablas. •La relación entre la tabla de libros y la de autores
es de muchos a muchos, ya que un libro puede tener mas de un autor, y un autor
puede escribir mas de un libro. Para representar una relación de muchos a muchos
necesitamos una tercera tabla que sirva de enlace entre las dos. Defina la tabla
libros_autores.
Problema #4
Un grupo de médicos vive en una pequeña ciudad. Cada médico tiene varios pacientes,
pero cada paciente visita únicamente a un médico.
a) Diseñe una tabla que represente esta situación, usando únicamente los siguientes
atributos:







NOMBRE_DOCTOR
DIRECCION_DOCTOR
TELEFONO_DOCTOR
NOMBRE_PACIENTE
DIRECCION_PACIENTE
TELEFONO_PACIENTE
FECHA_ULTIMA_CONSULTA
b) Transforme la tabla en una o más tablas relacionales, cada una de las cuales esté al
menos en Tercera Forma Normal. Para cada tabla indique las claves y las dependencias
funcionales.
Problema #5
Una escuela determinada tiene un grupo de dormitorios en donde viven los estudiantes.
La escuela también tiene varios clubes, y cada estudiante puede pertenecer a uno o más
de estos clubes. Considere la siguiente tabla:
ESTUDIANTE (ID_ESTUDIANTE, DORM, PRECIO_ANUAL_DORM, CLUB,
PRECIO_ANUAL_CLUB)
a) Para cada tabla, indicar 1) la clave; 2) cada dependencia funcional; y 3) la
Forma normal.
b) Transforme cada tabla a su Tercera Forma Normal.
c) Defina las relaciones entre tablas. •estudiante_dormitorio y estudiante clubes ,
diseñe tablas para representar la relación.
Problema #6
Cada despacho de una oficina es identificado por un #despacho y tiene precisamente un
teléfono. Cada teléfono tiene su propio #extensión. Hay dos tipos de teléfonos, sólo para
llamadas internas (tipo I), y para llamadas externas/internas (tipo E). Los costes de
alquiler de extensión dependen únicamente del tipo, teléfonos de tipo I son cargados con
la tarifa T1, y los del tipo E con la tarifa T2. La información sobre despachos y teléfonos
será almacenada en la relación:
Oficina(#despacho, número_ocupantes, #extensión, tipo_teléfono, tarifa)
desarrolle la normailzación en 1FN, 2FN y 3FN:
Problema #7
Dada la siguiente relación UTILIZACIÓN(DNI_Prof, Nombre_Prof, Despacho_Prof,
Recurso, Ubicación, Fecha_inicio, Fecha_fin,) que contiene información relativa a la
utilización de los recursos de la universidad por parte de los profesores en periodos de
tiempo:
DNI_Prof
Nombre_Prof
Despacho_Prof Recurso Descripción Fecha_inicio Fecha_fin
33456456
P. Martínez
2.2.B05
R122
Tablet PC 1-1-2007
15-1-2007
44556689
L. Moreno
2.2.A10
R100
Impresora 1-1-2007
15-1-2007
33456456
P. Martínez
2.2.B05
R200
Portátil
22-1-2007
11223344
E. Castro
2.2.B23
R122
Tablet PC 16-1-2007
31-1-2007
99771122
D. Cuadra
2.1.B23
R200
Portátil
23-1-2007
26-1-2007
33456456
P. Martínez
2.2.B05
R300
Scaner
1-1-2007
15-1-2007
1-2-2007
6-2-2007
99887766
33456456
F. Calle
P. Martínez
2.1.C11
2.2.B05
R300
R122
Scaner
12-1-2007
Tablet PC 1-2-2007
6-2-2007
Se pide, considerando únicamente la extensión de la relación mostrada en la tabla :
a. Indicar un ejemplo de anomalía de modificación
b. Indicar un ejemplo de anomalía de borrado
c. Indicar un ejemplo de anomalía de inserción
Descargar