U4Inv RamirezRodriguezG
U4Inv RamirezRodriguezG
U4Inv RamirezRodriguezG
Unidad 4:
Normalización de Bases de Datos
Docente:
Elizabeth Cortez Razo
Alumno:
Ramírez Rodríguez Gloria Ximena
Carrera:
Ingeniería en Sistemas Computacionales
Ejemplo:
Supongamos que tenemos la siguiente relación llamada "Empleados" con los
siguientes atributos:
EmpleadoID Nombre Departamento SupervisorID
0001 Juan B-112 21078
0002 Maria C-110 21079
4FN
En la Cuarta Forma Normal, una relación debe cumplir con los siguientes requisitos:
Ejemplo:
En este caso, hay una dependencia multivaluada, ya que un estudiante puede estar
inscrito en múltiples cursos y un curso puede tener varios estudiantes. Para cumplir
con la 4NF, se puede dividir la relación en dos relaciones más pequeñas:
EstudianteID NombreEstudiante
1111 Manuel
2222 Gloria
Relación 2: "Cursos" con los atributos:
CursoID NombreCurso Instructor
1234 Ciencias 1 David Ferrer
4321 Matematicas 2 Marta Perez
5FN
La Quinta Forma Normal es un nivel avanzado de normalización que trata sobre la
descomposición de relaciones que tienen dependencias de unión y dependencias
de dependencia de unión. Su objetivo es eliminar la redundancia de información y
garantizar una mayor integridad de los datos.
Ejemplo:
AutorID NombreAutor
3331 Pablo A.
4442 America H.
LibroID AutorID
8888 3331
9999 4442
se dice que un esquema de relación está en DKNF solo si todas las restricciones y
dependencias que deben mantenerse en el estado de relación válido pueden
aplicarse simplemente aplicando las restricciones de dominio y las restricciones
clave en la relación. Para una relación en DKNF, se vuelve muy sencillo hacer
cumplir todas las restricciones de la base de datos simplemente comprobando que
cada valor de atributo es una tupla del dominio apropiado y que se aplican todas las
restricciones clave.
Ejemplo
Considere las relaciones:
COCHE (MARCA, vin#) y
FABRICACIÓN (vin#, país)
donde vin# representa el número de identificación del vehículo ‘país’ representa el
nombre del país donde se fabrica.
Una restricción general puede ser de la siguiente forma:
Si la MARCA es ‘HONDA’ o ‘MARUTI’, el primer carácter del número de serie es
una ‘B’ Si el país de fabricación es ‘INDIA’
Si la MARCA es ‘FORD’ o ‘ACCURA’, el segundo carácter de el vin# es una ‘B” si
el país de fabricación es ‘INDIA’.
Bibliografía
• Hernandez, M. J. (2003). Database Design for Mere Mortals: A Hands-On
Guide to Relational Database Design. Kahle/Austin Foundation.
• Ramakrishnan, R., & Johannes, G. (s.f.). Database Management Systems
(3ra ed.). McGraw-Hill.
• Silberschatz, A., Korth, H. F., & Sudarshan, S. (2002). FUNDAMENTOS DE
BASES DE DATOS (Cuarta ed.). McGrawHill.