Taller Practico Algebrarecalcionañ

2
TALLER PRÁCTICO DE BASES DE DATOS TEMA: DEPENDENCIAS FUNCIONALES, NORMALIZACIÓN Marzo 2009 1. Dada la Relación R y teniendo en cuenta el concepto de dependencia funcional, obtener las dependencias funcionales que se satisfacen en R. A B C D a1 b1 c1 d1 a1 b2 c1 d2 a2 b2 c2 d2 a2 b3 c2 d3 a3 b3 c2 d4 2. Dado el siguiente esquema de relación y el conjunto de dependencias funcionales: R = {A, B, C, D, E, F} DF = {CF AB; A F; AC BD; FD EC; EB CD; F BE} La única clave del esquema anterior es AC. Se pide determinar en que forma normal se encuentra la relación. Justifique su respuesta 3. Dado el siguiente esquema de relación y el conjunto de dependencias funcionales: R= {A, B, C, G, H, I} DF = {A B; A C; CG H; CG I; B H} a) Utilizar los Axiomas de Armstrong para verificar que las siguientes dependencias se satisfacen en R. A H, CG HI, AG I b) Determinar cuál es la clave del esquema anterior. 3. En una Universidad se desea crear una base de datos para controlar la asistencia a clase de los estudiantes, profesores, los cursos. Los datos de interés son: R = {Curso, Profesor, Hora, Aula, Estudiante, grupo} y las restricciones a considerar son las siguientes: Cada curso es impartido por varios profesores. A una hora y en un aula se imparte un sólo curso. A una hora un profesor está en una única aula. Cada estudiante tiene un grupo por cada curso matriculado. A cada hora un estudiante está en una sóla aula. Determinar el conjunto de dependencias funcionales.

description

algebra

Transcript of Taller Practico Algebrarecalcionañ

  • TALLER PRCTICO DE BASES DE DATOSTEMA: DEPENDENCIAS FUNCIONALES, NORMALIZACIN

    Marzo 2009

    1. Dada la Relacin R y teniendo en cuenta el concepto de dependencia funcional, obtener las dependencias funcionales que se satisfacen en R.

    A B C Da1 b1 c1 d1a1 b2 c1 d2a2 b2 c2 d2a2 b3 c2 d3a3 b3 c2 d4

    2. Dado el siguiente esquema de relacin y el conjunto de dependencias funcionales:

    R = {A, B, C, D, E, F} DF = {CF AB; A F; AC BD; FD EC; EB CD; F BE}

    La nica clave del esquema anterior es AC. Se pide determinar en que forma normal se encuentra la relacin. Justifique su respuesta

    3. Dado el siguiente esquema de relacin y el conjunto de dependencias funcionales:

    R= {A, B, C, G, H, I} DF = {A B; A C; CG H; CG I; B H}

    a) Utilizar los Axiomas de Armstrong para verificar que las siguientes dependencias se satisfacen en R.

    A H, CG HI, AG I

    b) Determinar cul es la clave del esquema anterior.

    3. En una Universidad se desea crear una base de datos para controlar la asistencia a clase de los estudiantes, profesores, los cursos. Los datos de inters son:

    R = {Curso, Profesor, Hora, Aula, Estudiante, grupo} y las restricciones a considerar son las siguientes:

    Cada curso es impartido por varios profesores. A una hora y en un aula se imparte un slo curso. A una hora un profesor est en una nica aula. Cada estudiante tiene un grupo por cada curso matriculado. A cada hora un estudiante est en una sla aula.

    Determinar el conjunto de dependencias funcionales.

  • 4. Un concesionario de automviles desea realizar una BD referente a los vehculos que vende,

    teniendo en cuenta que:

    El concesionario dispone de una serie de modelos (L) con un precio (R) predeterminado. Cada modelo dispone de una serie de opciones (O) (aire acondicionado, pintura metalizada, etc.. Hay que tener en cuenta que una opcin puede ser comn para varios modelos variando slo el precio de esta (C) en cada caso De los clientes interesa conocer el DNI (D), nombre (N), direccin (I) y telfono (T). Al realizar la venta de un modelo, se desea conocer el cliente que lo compra, la fecha de

    compra (F) y la matrcula (M) del nuevo vehculo, suponiendo que un cliente no compra ms de un vehculo en una fecha determinada.

    Asimismo, interesa conocer las opciones que el cliente ha elegido para el coche que compra.

    Escribir las dependencias funcionales que se cumplen en este dominio

    5. Ejercicio de NormalizacinSean las relaciones Empleados y Proyectos:

    Empleados cedula nombre direccin telfono cod-sucursal nombre_sucursal1234523

    Antonio Martnez

    Cra 3 4-77 334568755812344393185

    1 Calle 5

    3456734

    Jessica Escobar

    Cra 80 30-30 456678 2 El parque

    2678991

    Pedro Molina

    Cra 33 11-50 44893453372348

    3 Cra 1

    Proyectos Cedula nombre Cod_proyecto Nombre_proyecto Horas-

    dedicadas1234523 Antonio

    Martinez100 Web Nat 2.0 30

    2678991 Pedro Molina 120 Asis Devep 202678991 Pedro Molina 100 Bibliored 20

    a) Escriba las dependencias funcionales de las relaciones Proyectos y Empleadosb) Escriba las relaciones en 1FNc) Mencione que anomalas de insercin, actualizacin y borrado se dan en la 1FNd) Transforme el esquema a uno en 2FNe) Transforme el esquema a 3FN