¿Qué es la forma normal de Boyce-Codd (BCNF)?
El objetivo de la forma normal de Boyce-Codd es lograr la normalización de la base de datos organizando las columnas y tablas de una base de datos relacional para mejorar la integridad de los datos. La normalización de la base de datos ocurre cuando se establecen relaciones entre tablas y las tablas definen reglas para hacer que la base de datos sea más flexible y almacene datos.
El objetivo de la normalización de la base de datos es eliminar los datos redundantes y garantizar que las dependencias de datos tengan sentido. Una base de datos se normaliza cuando los mismos datos no se almacenan en varias tablas y solo los datos relacionados se almacenan en una tabla.
El origen del paradigma de Boyce-Codd
Seguir un conjunto de pautas asegura la estandarización de la base de datos. Estas pautas se denominan formularios generales y están numeradas del 1 al 5. Se dice que una base de datos relacional está normalizada si cumple las tres primeras formas: 1NF, 2NF y 3NF.
BCNF fue desarrollado por Raymond Boyce y Edgar Codd en 1974 como una extensión de la Tercera Forma Normal o 3NF. Estas personas trabajan duro para crear esquemas de bases de datos que minimicen la redundancia para reducir el tiempo de cálculo. La tercera forma normal no solo satisface los criterios de la primera y segunda forma normal, sino que también elimina las columnas que no dependen de la clave principal. BCNF, a veces denominado 3.5NF, cumple con todos los requisitos de 3NF y requiere que las claves candidatas no dependan de otros atributos de la tabla.
En el momento de la fundación de BCNF, Boyce fue uno de los principales desarrolladores del lenguaje de consulta en inglés estructurado (más tarde estandarizado como SQL), que mejoró la recuperación de datos mediante el uso del modelo relacional de Codd. Codd cree que con este modelo se puede reducir la complejidad estructural de la base de datos, lo que significa que las consultas pueden ser más potentes y flexibles.
Usando su conocimiento de bases de datos relacionales, Codd define pautas para 1NF, 2NF y 3NF. Trabajó con Boyce para definir BCNF.
Clave de candidato y BCNF
Una clave candidata es una columna o combinación de columnas en una tabla que forma una clave única en la base de datos. Las combinaciones de atributos identifican las entradas de la base de datos que no están relacionadas con otros datos. Cada tabla puede contener varias claves candidatas, cada una de las cuales se puede utilizar como clave principal. Una tabla contiene solo una clave primaria.
Las claves candidatas deben ser únicas.
Existe una relación en BCNF si cada determinante es una clave candidata. Considere una tabla de base de datos que almacena información de empleados y tiene las propiedades Employee_Id, First_name, Last_name y Title.
En esta tabla, el campo Employee_Id identifica el nombre y apellido. Además, la tupla (First_name, Last_name) determina el Employee_id.
ID de empleado | apellido, apellido | apellido, apellido | calificación |
13133 | emily | herrero | Gerente |
13134 | Jim | herrero | asociado |
13135 | emily | jones | asociado |
La clave candidata para esta base de datos se debe a que es el único valor que no puede ser utilizado por otra fila.
Preguntas frecuentes
- ¿Cuáles son los requisitos del paradigma de Boyce-Codd?
Una tabla satisface los requisitos de la forma normal de Boyce-Codd (BCNF) si todos los determinantes son claves candidatas y la relación está en tercera forma normal (3NF). 3NF sigue las reglas de la primera forma normal (1NF) y la segunda forma normal (1NF).. forma normal (2NF), y todas las columnas dependen de la clave principal.
- ¿Cuál es la diferencia entre la cuarta forma normal y la forma normal de Boyce-Codd?
La cuarta forma normal (4NF) representa un nivel por debajo de la forma normal de Boyce-Codd (BCNF) en la normalización de bases de datos.4NF satisface los mismos requisitos que BCNF para 3NF. Sin embargo, las tablas 4NF no tienen dependencias de valores múltiples o relaciones de muchos a uno, mientras que las tablas BCNF pueden tener estas dependencias.
Relacionado: FPO en diseño gráfico
Deja una respuesta
Entradas relacionados