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.