Site Info Site Info

Forma Normal De Boyce Codd Pdf

Forma Normal De Boyce Codd Pdf

La Forma Normal de Boyce-Codd (FNBC) es una forma normal utilizada en la normalización de bases de datos. Es una versión más estricta de la Tercera Forma Normal (3FN). Su objetivo principal es eliminar la redundancia en los datos, asegurando que cada atributo no clave dependa completamente de la clave primaria.

Para entender la FNBC, primero debemos comprender el concepto de dependencia funcional. Una dependencia funcional (A -> B) existe si el valor del atributo A determina de manera única el valor del atributo B. Por ejemplo, si el número de identificación de un estudiante (ID) determina su nombre, entonces ID -> Nombre.

Requisitos de la FNBC: Una tabla está en FNBC si, para cada dependencia funcional A -> B, A debe ser una superclave. Una superclave es un atributo o un conjunto de atributos que identifican de forma única cada fila en una tabla. Esto significa que el lado izquierdo de cada dependencia funcional debe ser una clave primaria o parte de una clave primaria compuesta.

Ejemplo:

Considere una tabla llamada "Cursos_Profesores" con los atributos:
  • Curso (nombre del curso)
  • Profesor (nombre del profesor que imparte el curso)
  • Texto (libro de texto utilizado en el curso)

Supongamos que un profesor solo puede usar un libro de texto específico para un curso, y cada libro de texto solo se usa para un curso en particular. Entonces, tenemos las siguientes dependencias funcionales:

Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fn
  • Curso -> Texto (El curso determina el libro de texto)
  • Texto -> Curso (El libro de texto determina el curso)

En este caso, tanto "Curso" como "Texto" son claves candidatas. El profesor no determina el curso ni el texto. La clave primaria puede ser (Curso, Profesor). Sin embargo, la tabla no está en FNBC porque la dependencia Texto -> Curso viola la regla. "Texto" no es una superclave (no incluye al profesor).

Solución:

Forma Normal De Boyce-codd - LIBRAIN
Forma Normal De Boyce-codd - LIBRAIN

Para normalizar esta tabla a FNBC, la dividimos en dos tablas:

  • Tabla 1: "Cursos_Textos" (Curso, Texto)
  • Tabla 2: "Cursos_Profesores" (Curso, Profesor)

Ahora, ambas tablas están en FNBC. En la primera tabla, "Curso" es la clave primaria y determina "Texto". En la segunda tabla, (Curso, Profesor) es la clave primaria. Hemos eliminado la redundancia y garantizado la integridad de los datos.

En resumen, la FNBC elimina la redundancia al asegurar que cualquier determinante en una tabla sea una superclave. Alcanzar la FNBC ayuda a mantener la consistencia y la integridad de la base de datos.

Gallery

Normalizaciòn
Normalizacion boyce codd_4_fn
Normalización Base de Datos I. - ppt descargar
FORMA NORMAL DE BOYCE-CODD (BCNF) - ppt descargar
Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC) - ppt
Teórico: Normalización - ppt descargar
Diseño de Bases de Datos - ppt descargar
Normalizacion boyce codd_4_fn