Quinta forma normal


La quinta forma normal ( 5NF ), también conocida como forma normal de unión de proyecto ( PJ / NF ), es un nivel de normalización de la base de datos diseñado para reducir la redundancia en las 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 la 5NF si y solo si cada dependencia de unión no trivial en esa tabla está implícita en las claves candidatas .

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

La quinta forma normal fue descrita por primera vez por Ronald Fagin en su artículo de 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 Tipo de producto , fabricados por la marca designada por Brand , están disponibles en el vendedor ambulante designado por el vendedor ambulante .

La clave principal es la combinación de las tres columnas. También tenga en cuenta que la tabla está en 4NF, ya que no hay dependencias multivalor ( dependencias de unión de 2 partes ) en la tabla: ninguna columna (que por sí sola 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 Vendedor ambulante, Marca y Tipo de producto, la tabla de tres atributos anterior es necesaria para modelar la situación correctamente.