Uploaded by juniorgreen09

INFORME

advertisement
INFORME
ALUMNO: Junior Areyni Green Norales
ASIGNATURA: Base de Datos I
INTRODUCCION
La cuarta y quinta forma normal (4FN y 5FN) son niveles de normalización de
bases de datos diseñados para reducir la redundancia en las bases de datos
relacionales. La 4FN se asegura de que las dependencias multivaluadas
independientes estén correctamente y eficientemente representadas en un
diseño de base de datos. La 5FN, también conocida como forma normal de
proyección-unión (PJ/NF), está diseñada para reducir la redundancia en las
bases de datos relacionales que guardan hechos multi-valores aislando
semánticamente relaciones múltiples relacionadas.
CUARTA FORMA NORMAL (4FN)
La cuarta forma normal (4FN) es un nivel de normalización de bases de datos
que busca eliminar los problemas que nacen de malas relaciones, provenientes
de las dependencias multivaluadas. Esta forma no siempre se debe aplicar,
porque en la mayoría de los casos no se genera problemas con esta forma.
Las dependencias multivaluadas nacen cuando no se realiza una correcta
selección de las determinantes en las dependencias funcionales. Son problemas
bastante graves que pueden llevar a una redundancia excesiva. A pesar de no
ser indispensable para todos los casos, aplicar esta forma cuando es necesario
puede marcar la diferencia en tu tabla.
Un ejemplo de dependencia multivaluada se puede encontrar en una tabla
donde X es la determinante de Y. Si Y tiene múltiples valores asociados a un
mismo dato en X, esa tabla tiene una “especie” de dependencias multivaluadas.
El inconveniente nace cuando son mínimo 3 columnas. Si tanto Y como Z no
tienen una relación entre sí, pero ambas tienen una dependencia multivaluada
con X, se genera una redundancia de datos completamente innecesaria de la
información.
La cuarta forma normal (4FN) es un nivel de normalización de bases de datos
que sigue a la forma normal de Boyce-Codd (BCNF). Para que una tabla esté en
4FN, primero debe estar en la tercera forma normal (3FN) o en BCNF. Una vez
que una tabla está en 3FN o BCNF, se puede aplicar la 4FN para asegurarse de
que no existan dependencias multivaluadas no triviales.
En resumen, la 4FN es un nivel adicional de normalización que se aplica
después de la 3FN o BCNF para eliminar las dependencias multivaluadas no
triviales. ¿Te gustaría saber más sobre cómo se relaciona la 4FN con otras
formas normales o sobre cómo aplicarla?
QUINTA FORMA NORMAL (5FN)
La quinta forma normal (5FN), también conocida como forma normal de
proyección-unión (PJ/NF), es un nivel de normalización de bases de datos
diseñado para reducir redundancia en las bases de datos relacionales que
guardan hechos multi-valores aislando semánticamente relaciones múltiples
relacionadas1. Una tabla se dice que está en 5FN si y solo si está en 4FN y cada
dependencia de unión (join) en ella es implicada por las claves candidatas.
Un ejemplo de cómo aplicar la 5FN se puede encontrar en una tabla con varias
columnas. Supongamos que tienes una tabla con tres columnas: Tiendas,
Marcas y Productos. Las claves primarias compuestas son (Tiendas + Marcas +
Productos) y las dependencias funcionales son Tiendas -> Tiendas, Marcas ->
Marcas y Productos -> Productos. Analizando la clave primaria y las
dependencias, podemos determinar que cumple todas las formas (1FN, 2FN,
3FN, BCNF, 4FN). Si aplicamos una condición a nuestra tabla, podemos
optimizar nuestra base de datos creando nuevas tablas. Nuestras proyecciones
podrían ser: Tiendas – Marcas: Todas las marcas disponibles en las tiendas;
Tiendas – Productos: Todos los productos disponibles en las tiendas; y
Productos – Marcas: Los productos que tiene cada marca1.
Por ejemplo, si tenemos una tienda llamada “El señor de la tienda” que vende
artículos de marca Logytek y Ryzer y tiene mouses disponibles de ambas
marcas. Si queremos conocer qué marcas están disponibles en la tienda y qué
productos tienen, podemos dividir la tabla en tres tablas separadas: una para
Tiendas y Marcas, otra para Tiendas y Productos y otra para Productos y
Marcas. De esta manera, eliminamos la redundancia y aplicamos la 5FN.
La quinta forma normal (5FN) es un nivel de normalización de bases de datos
que sigue a la cuarta forma normal (4FN). Para que una tabla esté en 5FN,
primero debe estar en la 4FN. Una vez que una tabla está en 4FN, se puede
aplicar la 5FN para asegurarse de que cada dependencia de unión (join) en ella
es implicada por las claves candidatas.
En resumen, la 5FN es un nivel adicional de normalización que se aplica
después de la 4FN para reducir redundancia en las bases de datos relacionales
que guardan hechos multi-valores aislando semánticamente relaciones
múltiples relacionadas.
CONCLUSION
La aplicación de la 4FN y 5FN puede ayudar a mejorar el diseño de una base de
datos al eliminar redundancias y dependencias multivaluadas no triviales. Para
aplicar estas formas normales, primero se deben aplicar las formas normales
anteriores (1FN, 2FN, 3FN y BCNF). Una vez que una tabla está en la forma
normal adecuada, se puede aplicar la 4FN o 5FN para mejorar aún más el
diseño de la base de datos. Estos niveles de normalización son herramientas
útiles para optimizar el diseño de una base de datos y mejorar su eficiencia.
Download