AddToAny

Tercera Forma Normal

 

 

Tercera Forma Normal

La Tercera Forma Normal (3NF) es el siguiente paso en la normalización de bases de datos. Veamos cómo aplicarla al ejemplo que mencionamos anteriormente.

En la tabla “Estudiantes” después de aplicar la 2NF, teníamos lo siguiente:

Tabla

ID Estudiante

Nombre Estudiante

ID Curso 1

ID Curso 2

ID Curso 3

1

Juan Pérez

1

2

3

2

María López

2

3


3

Carlos Ramírez

1



Para aplicar la 3NF, seguimos estos pasos:

  1. Identificar dependencias transitivas:

    • Observamos que los nombres de los cursos están relacionados con los ID Curso, no con los ID Estudiante.

    • Creamos una nueva tabla llamada “Profesores” con las columnas “ID Profesor” y “Nombre Profesor”:

Tabla

ID Profesor

Nombre Profesor

101

Profesor A

102

Profesor B

103

Profesor C


  1. Actualizar la tabla “Cursos”:

    • Agregamos una columna “ID Profesor” a la tabla “Cursos” para relacionar los cursos con los profesores:

Tabla

ID Curso

Nombre Curso

ID Profesor

1

Matemáticas

101

2

Historia

102

3

Inglés

103

  1. Actualizar la tabla “Estudiantes”:

    • En lugar de tener los ID Curso directamente en la tabla “Estudiantes”, usamos los ID Curso como claves foráneas y agregamos una columna “ID Profesor” para relacionar los cursos con los profesores:

Tabla

ID

Estudiante

Nombre

Estudiante

ID

Curso 1

ID

Curso 2

ID

Curso 3

ID

Profesor 1

ID

 Profesor 2

ID

 Profesor 3

1

Juan Pérez

1

2

3

101

102

103

2

María López

2

3


102

103


3

Carlos Ramírez

1



101



 

De esta manera, hemos eliminado las dependencias transitivas y organizado mejor la información

No hay comentarios