Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DD-106
Laboratorio de Base de Datos
Normalización
Página 1
Especialidad y
Diseño y Desarrollo de Software Grupo B Fecha 08/07/23
Grupo
I. OBJETIVOS
● Identificar entidades
● Definir atributos de entidades
● Definir relaciones entre entidades
● Aplicar todas las formas Normalizadas.
● Implementar las relaciones respectivas en la base de datos.
II. SEGURIDAD
Advertencia:
En este laboratorio está prohibida la manipulación de hardware, conexiones
eléctricas o de red; así como la ingestión de alimentos o bebidas.
● No aplica
IV. RECURSOS
VI. PROCEDIMIENTO
NORMALIZACIÓN
Entidad Atributo que no Razón o motivo de Primera Forma Normal Primera Forma Normal
cumple el valor la elección de este (nuevas tablas) (nuevas relaciones)
atómico atributo
GYP_C Celular Un cliente puede Celular Id_Celular(PK),
LIENTE tener varios Id_Cliente(FK),
números de Celular
celular
GYP_C Correo Un cliente puede Correo Id_Correo(PK),
LIENTE tener más de un Id_Cliente(FK), Correo
correo
GYP_C Multa Un cliente puede Multa Id_Multa(PK),
LIENTE tener más de una Id_Cliente(FK),
multa por no Fecha_Multa,
devolver libros Cantidad_Multa
GYP_A Multa Un Alquiler de un Multa Id_Multa(PK),
LQUILE libro puede estar Id_Alquiler(FK),
R asociado a Fecha_Multa,
diferentes multas Cantidad_Multa
Ejemplo:
Entidad Atributo que no Razón o motivo de Primera Forma Normal Primera Forma Normal
cumple el valor la elección de este (nuevas tablas) (nuevas relaciones)
atómico atributo
Cliente Telefono Mas de un Teléfono Id teléfono (PK),
teléfono por teléfono, id cliente
cliente (FK)
Entidad Dependencia Razón o motivo de Segunda Forma Normal Segunda Forma Normal
(es) Parcial la elección de este (nuevas tablas) (nuevas relaciones)
Identificada atributo
Nro. DD-106
Laboratorio de Base de Datos
Normalización
Página 4
Ejemplo:
Entidad Dependencia Razón o motivo de Tercera Forma Normal Tercera Forma Normal
(es) Transitiva la elección de esta (nuevas tablas) (nuevas relaciones)
Identificada dependencia
GYP_MU Los atributos Dependen del Pago_Multa_Cliente Id_Pago(PK), Fecha
LTA de pago y atributo Cliente, sin pago,
cantidad embargo esta no es Cantidad_pagada,
pagada son la clave principal, Id_Multa(FK),
dependencias por lo que se hizo Id_Cliente(FK),
transitivas una tabla aparte Id_Alquiler(FK)
para registrar los
Nro. DD-106
Laboratorio de Base de Datos
Normalización
Página 6
pagos de multa
realizados por los
Clientes.
Ejemplo:
Entida Dependencia Razón o motivo de Cuarta Forma Normal Cuarta Forma Normal
d Multivaluada la elección de esta (nuevas tablas) (nuevas relaciones)
encontrada dependencia
GYP_Li Autores Existe una GYP_Autor GYP_Autor
bro dependencia Id_Autor
multivaluada nombre
entre los autores
individuales en el Autor_Libro
conjunto, ya que Id_Autor
la presencia de un Id_Libro
autor implica la
presencia de otros
libros en el mismo
conjunto.
GYP_Li Generos Existe una GYP_genero GYP_genero
bro dependencia Id_Genero
multivaluada Genero
entre los generos
individuales en el Genero_Libro
conjunto, ya que Id_Genero
Nro. DD-106
Laboratorio de Base de Datos
Normalización
Página 8
la presencia de un Id_libro
género implica la
presencia de otros
libros en el mismo
conjunto.
Ejemplo:
Entidad Dependencia Razón o motivo Cuarta Forma Normal Cuarta Forma Normal
Multivaluada de la elección de (nuevas tablas) (nuevas relaciones)
encontrada este atributo
Estudiant Cursos Existe una Matricula Curso
e (Cursos) dependencia (inscrpcion) ID_ curso (PK)
multivaluada Nombre
entre los cursos
individuales en el Matricula
conjunto, ya que ID_MAtricual (PK)
la presencia de un ID_Curso (FK)
curso implica la ID_Alumno (FK)
presencia de
otros cursos en el
mismo conjunto.
Entidad Dependencia Razón o motivo de Quinta Forma Normal Quinta Forma Normal
Multivaluada la elección de esta (nuevas tablas) (nuevas relaciones)
encontrada dependencia
GYP_Li Unión de tablas La tabla “Autores Autores_Libro Autores_Libro:
bro como Id_Autor con Libros” representa Id_autor(FK)
Id_Libro la relacion entre Id_Libro(FK)
GYP_AUTOR y GYP_Autores GYP_autores
gyp_LIBRO. Sin Id_autor(PK)
embargo,
“Autores_libro”
presenta
dependencias de
union, ya que al
combinar los
registros se puede
Nro. DD-106
Laboratorio de Base de Datos
Normalización
Página 10
obtener
informacion
redundante
GYP_Li Union de tablas La tabla Generos_Libro Generos_Libro:
bro como Genero ID y “Generos_Libros” Id_Genero(FK)
Libro ID representa la Id_Libro(FK)
relacion entre GYP_Generos GYP_Generos:
GYP_Libro y Id_genero(PK)
GYP_Generos.
“Generos_Libros”
presenta
dependencias de
union, ya que al
combinar los
registros se puede
obtener
redundancia
Ejemplo:
Entidad Dependencia Razón o motivo Cuarta Forma Normal Cuarta Forma Normal
Multivaluada de la elección de (nuevas tablas) (nuevas relaciones)
encontrada este atributo
Compra Union de tablas la tabla Cliente_Compras Cliente_Compras:
s como Cliente ID, "Compras" ID_ Compras (PK)
Producto ID representa la Producto_Compras ID_Cliente
relación entre los
clientes y los Producto_Compras
productos que ID_Compras (PK)
han comprado. ID_Producto (FK)
Sin embargo, la
tabla "Compras"
presenta
dependencias de
unión, ya que al
combinar los
registros de las
tablas "Clientes" y
Nro. DD-106
Laboratorio de Base de Datos
Normalización
Página 11
"Productos", se
puede obtener
información
redundante.
Nro. DD-106
Laboratorio de Base de Datos
Normalización
Página 12
En el caso de la séptima forma normal no pudimos encontrarla, sin embargo hay otra forma
normal con otro nombre el cual es la siguiente:
Una restricción del dominio especifica los valores permitidos para un atributo dado, mientras
que una restricción clave especifica los atributos que identifican únicamente una fila en una
tabla dada.
Es mucho más fácil construir una base de datos en forma normal de dominio/clave que
convertir pequeñas bases de datos que puedan contener numerosas anomalías. Sin
embargo, construir con éxito una base de datos en forma normal de dominio/clave sigue
siendo una tarea difícil, incluso para programadores experimentados de bases de datos. Así,
mientras que la forma normal de dominio/clave elimina los problemas encontrados en la
mayoría de las bases de datos, tiende a ser la forma normal más costosa de alcanzar. Sin
embargo, el no poder alcanzar la forma normal de dominio/clave puede llevar costos ocultos
a largo plazo, debido a anomalías que aparecen con el tiempo en las bases de datos que
solamente se adhieren a formas normales más bajas.
● Indique si dichas formas normales pueden ser usadas en el modelo de negocio que tiene
asignado, e indique por qué.
No podríamos aplicar ninguna de las formas normales, ya que estas resultan ser muy
complejas y en nuestra gestión de biblioteca no se manipulan datos complejos.
Nro. DD-106
Laboratorio de Base de Datos
Normalización
Página 13
Razón por la cual no aplicamos la sexta forma normal: La 6NF es una forma normal
muy avanzada que se aplica en casos de datos altamente complejos. En una gestión de
biblioteca, donde los datos son generalmente simples y directos, aplicar la 6NF agregaría
una complejidad innecesaria al diseño de la base de datos, dificultando su comprensión y
mantenimiento.
VII. CONCLUSIONES