Quinta forma normal


La quinta forma normal ( 5NF ), también conocida como forma normal de unión de proyectos ( PJ/NF ), es un nivel de normalización de base de datos diseñado para reducir la redundancia en bases de datos relacionales que registran hechos de valores múltiples al aislar relaciones múltiples relacionadas semánticamente . Se dice que una tabla está en el 5NF si y solo si cada dependencia de unión no trivial en esa tabla está implícita en las claves candidatas .

Una dependencia conjunta *{A, B, … Z} en R está implícita en la(s) clave(s) candidata(s) de R si y solo si cada una de A, B, …, Z es una superclave para R. [1]

La quinta forma normal fue descrita por primera vez por Ronald Fagin en su conferencia de 1979 Formas normales y operadores de bases de datos relacionales . [2]

El predicado de la tabla es: Los productos del tipo designado por Product Type , fabricados por la marca designada por Brand , están disponibles en el vendedor ambulante designado por Vendedor ambulante .

La clave principal es el compuesto de las tres columnas. También tenga en cuenta que la tabla está en 4NF, ya que no hay dependencias multivaluadas ( dependencias de unión de 2 partes ) en la tabla: ninguna columna (que en sí misma no es una clave candidata o una superclave) es un determinante para las otras dos columnas.

En ausencia de reglas que restrinjan las posibles combinaciones válidas de viajante de comercio, marca y tipo de producto, la tabla de tres atributos anterior es necesaria para modelar la situación correctamente.