¿Qué es PJNF (forma normal de unión de proyectos)?

La quinta forma normal (5NF) , también se conoce como forma normal de unión de proyectos (PJNF) . Es un nivel de normalización de base de datos diseñado para reducir la redundancia en bases de datos relacionales. Se dice que una relación está en 5NF si y solo si satisface 4FN y no existe dependencia de unión. Se dice que una relación tiene dependencia de unión si se puede recrear uniendo múltiples subrelaciones y cada una de estas subrelaciones tiene un subconjunto de los atributos de la relación original.

What-is-PJNF

Condición para la unión de dependencia:
Si la unión de R1 y R2 sobre Q es igual a la relación R entonces podemos decir que existe una unión de dependencia, donde R1 y R2 son la descomposición R1 (P, Q) y R2 (Q, S) de una relación dada R (P, Q, S). R1 y R2 son una descomposición sin pérdidas de R.

Propiedades de 5NF:
Una relación R está en 5NF si y solo si cumple las siguientes condiciones:

  • R debe estar en 4NF (no existe una dependencia multivaluada).
  • No puede sufrir una descomposición sin pérdidas (dependencia de unión)

Ejemplo: Considere la siguiente relación R que tiene el esquema R (proveedor, producto, consumidor). La clave principal es una combinación de los tres atributos de la relación.

tabla 1
proveedor producto consumidor
S1 P1 C1
S1 P2 C1
S2 P1 C1
S3 P3 C3
Tabla 2
proveedor producto
S1 P1
S1 P2
S2 P1
S3 P3
Tabla 3
consumidor producto
C1 P1
C1 P2
C3 P3
Tabla 4
proveedor consumidor
S1 C1
S2 C1
S3 C3

Explicación:
la Tabla 2, la Tabla 3 y la Tabla 4 cuando se unen dan como resultado la tabla original (Tabla 1). Por lo tanto, la dependencia de unión existe en la Tabla 1, por lo tanto, la Tabla 1 no está en 5NF o PJNF. Sin embargo, la Tabla 2, la Tabla 3 y la Tabla 4 satisfacen 5NF ya que no tiene una dependencia multivaluada y no se puede descomponer más (la dependencia conjunta no existe). Pero esto podría no ser cierto en todos los casos, es decir, cuando combinamos las tablas descompuestas, la tabla resultante puede no ser equivalente a la tabla original, en ese caso se dice que la tabla original está en 5FN siempre que ya esté en 4FN. Sin embargo, 5NF no se aplica en escenarios prácticos y permanece limitado a conceptos teóricos.

Publicación traducida automáticamente

Artículo escrito por Shreyasi_Chakraborty y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *