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