Diferencia entre BCNF y 4NF en DBMS

1. Forma normal de Boyce-Codd (BCNF) :
se dice que cualquier relación está en la BCNF si y solo si cumple la siguiente condición:

  • Para cada Dependencia Funcional (FD) X->Y, X está en una relación dada.

2. Cuarta Forma Normal (4NF) :
Se dice que cualquier relación está en la cuarta forma normal cuando cumple las siguientes condiciones:

Se dice que ocurre una dependencia multivaluada cuando hay dos atributos en una tabla que dependen de un tercer atributo pero son independientes entre sí. Para denotar una dependencia de varios valores, se utiliza “->->” este signo.

Diferencia entre BCNF y 4NF:

S. No. FNBC 4NF

1

Una relación en BCNF también debe estar en 3NF. Una relación en 4NF también debe estar en la forma normal de Boyce Codd (BCNF).

2

Una relación en BCNF puede tener una dependencia de varios valores. <Una relación en 4NF no debe tener ninguna dependencia multivaluada.
3 Una relación en BCNF puede o no estar en 4NF. Una relación en 4FN siempre está en FNBC.

4

BCNF es menos fuerte en comparación con 4NF. 4NF es más fuerte en comparación con BCNF.

5

Si una relación está en BCNF, tendrá más redundancia en comparación con 4NF. Si una relación está en 4NF, tendrá menos redundancia en comparación con BCNF.

6

Si una relación está en BCNF, se ha eliminado toda la redundancia basada en la dependencia funcional. Si una relación está en 4NF, se ha eliminado toda la redundancia basada en la dependencia funcional, así como la dependencia multivaluada.

7

Para una relación, el número de tablas en BCNF es menor o igual que el número de tablas en 4NF. Para una relación, el número de tablas en 4NF es mayor o igual que el número de tablas en BCNF.

8

La preservación de la dependencia es difícil de lograr en BCNF. La preservación de la dependencia es más difícil de lograr en 4NF en comparación con BCNF.

9

En el diseño de bases de datos del mundo real, generalmente se prefiere 3NF o BCNF. En el diseño de bases de datos del mundo real, generalmente el diseñador de bases de datos no prefiere 4NF.

10

Una relación en BCNF puede contener múltiples valores, así como una dependencia de unión. Una relación en 4NF solo puede contener dependencia de unión.

Publicación traducida automáticamente

Artículo escrito por chirags_30 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 *