SlideShare una empresa de Scribd logo
NORMALIZACIÓN DE BASES DE DATOS
CASOS PRÁCTICOS CON SOLUCIÓN
EJERCICIO1: PRÉSTAMO LIBROS
Dada la siguiente relación PRÉSTAMO_LIBROS (Colegio, ProfesorInfantil,
Asignatura_Habilidades, Aula, Curso, Libro, Editorial, Fecha_Préstamo) que contiene
información relativa a los préstamos que realizan las editoriales a los profesores de primaria de
los colegios para su evaluación en alguna de las asignaturas/habilidades que imparten. Se pide:
Colegio Profesor
Infantil
Asignatura
/Habilidades
Aula Curso Libro Editorial Fecha
Préstamo
C.P. Cervantes Juan Pérez Pensamiento
Lógico
1.A01 1º Aprender y Enseñar
en Educación Infantil
Graó 09/09/2006
C.P. Cervantes Juan Pérez Escritura 1.A01 1º Preescolar Rubio, N6 Técnicas
Rubio
05/05/2005
C.P. Cervantes Juan Pérez Pensamiento
Numérico
1.A01 1º Aprender y Enseñar
en Educación Infantil
Graó 05/05/2005
C.P. Cervantes Alicia
García
Pensamiento
Espacial,
Temporal y
Causal
1.B01 1º Educación Infantil N9 Prentice
Hall
06/05/2005
C.P. Cervantes Alicia
García
Pensamiento
Numérico
1.B01 1º Aprender y Enseñar
en Educación Infantil
Graó 06/05/2005
C.P. Cervantes Andrés
Fernández
Escritura 1.A01 2º Aprender y enseñar en
Educación Infantil
Graó 09/09/2006
C.P. Cervantes Andrés
Fernández
Inglés 1.A01 2º Saber Educar: Guía
para Padres y
Profesores
Temas de
Hoy
05/05/2005
C.P. Quevedo Juan
Méndez
Pensamiento
Lógico
2.B01 1º Saber Educar: Guía
para Padres y
Profesores
Temas de
Hoy
18/12/2006
C.P. Quevedo Juan
Méndez
Pensamiento
Numérico
2.B01 1º Aprender y Enseñar
en Educación Infantil
Graó 06/05/2005
Se pide responder a los siguientes apartados, considerando las tuplas relación
PRÉSTAMO_LIBRO mostradas en la tabla anterior, que a un profesor no se le puede prestar
más de un libro de la misma editorial en el mismo día y que a un profesor no se le puede prestar
más de una vez un mismo libro:
a) Indicar un ejemplo de anomalía de modificación
PARA MODIFICAR UN PROFESOR HAY QUE MODIFICAR TANTAS TUPLAS
COMO LIBROS LE HAYAN PRESTADO EN CADA ASIGNATURA.
b) Indicar las dependencias funcionales utilizando las siguientes abreviaturas: Colegio (C),
ProfesorInfantil (P), Asignatura_Habilidades (H), Aula (A), Curso (Cu), Libro (L),
Editorial (E) y Fecha_Préstamo (F)
SOLUCIÓN:
• P à C
• P à A
• A à Cu y transitivamente P à Cu
• L à E
• H à Cu
• P, F, E à L
• L, P, H à F
TAMBIÉN SE HA TOMADO COMO BUENA:
• A à C
IMPOSIBLES (por ejemplo):
• P -/-> H
• Cu -/-> P
• A -/-> P
• C, Cu -/-> A
• C, A -/-> Cu
• C, H, Cu -/-> A
• C, H, A -/-> Cu
• E -/-> L
• L -/-> F
• E -/-> F
• E, P -/-> F
c) ¿Cuáles son sus claves? ¿Cuáles son los atributos principales? ¿Y los atributos no
principales?
Claves: {PHFE} y {PHL}
AP: {PHFEL}
ANP: {ACCu}
d) ¿En qué forma normal se encuentra la relación? Explicar por qué.
La relación está en 1FN porque en la tabla no existen grupos repetitivos y no está en
2FN, porque existen atributos no principales que dependen de forma no-total de las
claves (por ejemplo: PàC).
EJERCICIO2: GASTOS DE EMPLEADOS
Dada la relación GASTOS_EMPLEADO(Cod_empleado, Cod_viaje, Destino, Gasto_total) en
la que se cumplen las siguientes dependencias funcionales:
Cod_empleado à Gasto_total
Cod_viaje à Destino
Se pide:
I. ¿En qué Forma Normal se encuentra la relación?¿Por qué?
• Clave: [Cod_empleado, Cod_viaje]
• ANP: [Gasto_total, Destino]
• 1FN porque se trata de una relación y no está en 2FN (los ANP no dependen
totalmente de la clave àp.e. Gasto_total depende de Cod_empleado -parte de la
clave-)
II. En caso de que la relación no esté en FNBC, ¿cuáles son los problemas que tiene la
relación GASTOS_EMPLEADO?
• Redundancias y anomalías de actualización (borrado, inserción, modificación). P.e.
à Siempre que se tenga el mismo empleado, el gasto_total será el mismo.

Más contenido relacionado

La actualidad más candente

Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
nestor_moren
 
Funciones booleanas
Funciones booleanasFunciones booleanas
Funciones booleanas
Roberto Rodriguez
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
Josue Lara Reyes
 
2 teoria de_probabilidades
2 teoria de_probabilidades2 teoria de_probabilidades
2 teoria de_probabilidades
Francisco Sandoval
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
Sergio Sanchez
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETjnarchie
 
Dis02
Dis02Dis02
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
Germán Sánchez
 
Curso Java Inicial 5 Relaciones Entre Objetos
Curso Java Inicial   5 Relaciones Entre ObjetosCurso Java Inicial   5 Relaciones Entre Objetos
Curso Java Inicial 5 Relaciones Entre Objetos
Emilio Aviles Avila
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióNSergio Sanchez
 
Diseño Oriendado a Objetos
Diseño Oriendado a ObjetosDiseño Oriendado a Objetos
Diseño Oriendado a Objetos
Juan Raul Vergara
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
basilioj
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de Datos
Manuel Guerra
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
Coesi Consultoria
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructuradowaralivt
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
Harold Alvarez Campos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
Mayra Romero
 

La actualidad más candente (20)

Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
 
Funciones booleanas
Funciones booleanasFunciones booleanas
Funciones booleanas
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
2 teoria de_probabilidades
2 teoria de_probabilidades2 teoria de_probabilidades
2 teoria de_probabilidades
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Dis02
Dis02Dis02
Dis02
 
Mcvs mn-01 casos de uso de negocio
Mcvs mn-01 casos de uso de negocioMcvs mn-01 casos de uso de negocio
Mcvs mn-01 casos de uso de negocio
 
cc302modulo3
cc302modulo3cc302modulo3
cc302modulo3
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
 
Curso Java Inicial 5 Relaciones Entre Objetos
Curso Java Inicial   5 Relaciones Entre ObjetosCurso Java Inicial   5 Relaciones Entre Objetos
Curso Java Inicial 5 Relaciones Entre Objetos
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
 
Diseño Oriendado a Objetos
Diseño Oriendado a ObjetosDiseño Oriendado a Objetos
Diseño Oriendado a Objetos
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de Datos
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 

Último

EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
Alejandrino Halire Ccahuana
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
ElenaGallardoPals
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxxPLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
cportizsanchez48
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
ar5498718
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
Waleska Chaparro
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
-Dia- de- la- bandera- en- el -Perú-.PPT
-Dia- de- la- bandera- en- el -Perú-.PPT-Dia- de- la- bandera- en- el -Perú-.PPT
-Dia- de- la- bandera- en- el -Perú-.PPT
PROTHEORO Apellidos
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 

Último (20)

EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxxPLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
-Dia- de- la- bandera- en- el -Perú-.PPT
-Dia- de- la- bandera- en- el -Perú-.PPT-Dia- de- la- bandera- en- el -Perú-.PPT
-Dia- de- la- bandera- en- el -Perú-.PPT
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 

Normalización

  • 1. NORMALIZACIÓN DE BASES DE DATOS CASOS PRÁCTICOS CON SOLUCIÓN EJERCICIO1: PRÉSTAMO LIBROS Dada la siguiente relación PRÉSTAMO_LIBROS (Colegio, ProfesorInfantil, Asignatura_Habilidades, Aula, Curso, Libro, Editorial, Fecha_Préstamo) que contiene información relativa a los préstamos que realizan las editoriales a los profesores de primaria de los colegios para su evaluación en alguna de las asignaturas/habilidades que imparten. Se pide: Colegio Profesor Infantil Asignatura /Habilidades Aula Curso Libro Editorial Fecha Préstamo C.P. Cervantes Juan Pérez Pensamiento Lógico 1.A01 1º Aprender y Enseñar en Educación Infantil Graó 09/09/2006 C.P. Cervantes Juan Pérez Escritura 1.A01 1º Preescolar Rubio, N6 Técnicas Rubio 05/05/2005 C.P. Cervantes Juan Pérez Pensamiento Numérico 1.A01 1º Aprender y Enseñar en Educación Infantil Graó 05/05/2005 C.P. Cervantes Alicia García Pensamiento Espacial, Temporal y Causal 1.B01 1º Educación Infantil N9 Prentice Hall 06/05/2005 C.P. Cervantes Alicia García Pensamiento Numérico 1.B01 1º Aprender y Enseñar en Educación Infantil Graó 06/05/2005 C.P. Cervantes Andrés Fernández Escritura 1.A01 2º Aprender y enseñar en Educación Infantil Graó 09/09/2006 C.P. Cervantes Andrés Fernández Inglés 1.A01 2º Saber Educar: Guía para Padres y Profesores Temas de Hoy 05/05/2005 C.P. Quevedo Juan Méndez Pensamiento Lógico 2.B01 1º Saber Educar: Guía para Padres y Profesores Temas de Hoy 18/12/2006 C.P. Quevedo Juan Méndez Pensamiento Numérico 2.B01 1º Aprender y Enseñar en Educación Infantil Graó 06/05/2005 Se pide responder a los siguientes apartados, considerando las tuplas relación PRÉSTAMO_LIBRO mostradas en la tabla anterior, que a un profesor no se le puede prestar más de un libro de la misma editorial en el mismo día y que a un profesor no se le puede prestar más de una vez un mismo libro: a) Indicar un ejemplo de anomalía de modificación PARA MODIFICAR UN PROFESOR HAY QUE MODIFICAR TANTAS TUPLAS COMO LIBROS LE HAYAN PRESTADO EN CADA ASIGNATURA. b) Indicar las dependencias funcionales utilizando las siguientes abreviaturas: Colegio (C), ProfesorInfantil (P), Asignatura_Habilidades (H), Aula (A), Curso (Cu), Libro (L), Editorial (E) y Fecha_Préstamo (F) SOLUCIÓN: • P à C • P à A • A à Cu y transitivamente P à Cu • L à E • H à Cu • P, F, E à L
  • 2. • L, P, H à F TAMBIÉN SE HA TOMADO COMO BUENA: • A à C IMPOSIBLES (por ejemplo): • P -/-> H • Cu -/-> P • A -/-> P • C, Cu -/-> A • C, A -/-> Cu • C, H, Cu -/-> A • C, H, A -/-> Cu • E -/-> L • L -/-> F • E -/-> F • E, P -/-> F c) ¿Cuáles son sus claves? ¿Cuáles son los atributos principales? ¿Y los atributos no principales? Claves: {PHFE} y {PHL} AP: {PHFEL} ANP: {ACCu} d) ¿En qué forma normal se encuentra la relación? Explicar por qué. La relación está en 1FN porque en la tabla no existen grupos repetitivos y no está en 2FN, porque existen atributos no principales que dependen de forma no-total de las claves (por ejemplo: PàC).
  • 3. EJERCICIO2: GASTOS DE EMPLEADOS Dada la relación GASTOS_EMPLEADO(Cod_empleado, Cod_viaje, Destino, Gasto_total) en la que se cumplen las siguientes dependencias funcionales: Cod_empleado à Gasto_total Cod_viaje à Destino Se pide: I. ¿En qué Forma Normal se encuentra la relación?¿Por qué? • Clave: [Cod_empleado, Cod_viaje] • ANP: [Gasto_total, Destino] • 1FN porque se trata de una relación y no está en 2FN (los ANP no dependen totalmente de la clave àp.e. Gasto_total depende de Cod_empleado -parte de la clave-) II. En caso de que la relación no esté en FNBC, ¿cuáles son los problemas que tiene la relación GASTOS_EMPLEADO? • Redundancias y anomalías de actualización (borrado, inserción, modificación). P.e. à Siempre que se tenga el mismo empleado, el gasto_total será el mismo.