¿Qué es BCNF?

1 Respuestas


  • BOYCE - CODD NORMAL FORM (BCNF):
    La tercera forma normal (3NF) no proporciona problemas para las relaciones que tienen una única clave candidata (clave primaria). Cuando una relación tiene más de una clave candidata y las claves candidatas son compuestas, pueden producirse anomalías superpuestas. Por lo tanto, una forma mejorada y mejor de la tercera forma normal (3NF) se denomina Forma normal de Boyce-Codd (BCNF). Fue desarrollado por Boyce y Codd. La forma normal de Boyce-Codd se define como: una relación está en forma normal de Boyce-Codd si y solo si cada determinante es una clave candidata.

    Si una relación tiene solo una clave candidata, entonces 3NF y BCNF son equivalentes. Por lo tanto, para verificar el BCNF, simplemente identificamos todos los determinantes y nos aseguramos de que sean claves candidatas. Sin embargo, todas las relaciones que son BCNF también son 3NF. Por ejemplo, la relación 'Clase' se proporciona a continuación con los atributos ID de estudiante, Asunto e Instructor.
    En la relación 'Clase', ningún atributo es una clave candidata. En otras palabras, ningún atributo es determinante para los dos atributos restantes. Las siguientes pueden ser las claves candidatas.

    (Student-ID, Subject) es una clave candidata. (Student-ID, Instructor) es otra clave candidata. Supongamos que seleccionamos (Student-ID, Subject) como clave principal para la relación 'Class'. Se representa como: Clase (ID de estudiante, Asunto, Instructor) La relación anterior está en 3NF. No tiene dependencias funcionales parciales ni dependencias transitivas. Sin embargo, aún existen anomalías en esta relación.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación