U4.T4. Transición de Diseño en La Normalización de La Base de Datos
U4.T4. Transición de Diseño en La Normalización de La Base de Datos
Descripción: De la tabla original aplicamos las reglas de 1FN y como resultado obtenemos las siguientes
tablas.
Tabla Alumnos
Tabla Materias
Tabla Carreras
ID Carrera Carrera
1 Informática
Aplicando las normas de Segunda Forma Normal ‘2FN’
Descripción: Después de aplicar la 1FN obtuvimos varias tablas que representaban a sus respectivas
entidades, sin embargo, podemos ver que se omitieron varios registros duplicados por que estos deben ir en
una tabla pivote la cual surge como resultado de aplicar la 2FN, es decir determinamos las relaciones entre
las tablas (dependencias funcionales y parciales), como resultado obtendremos una tabla adicional la cual
tendrá las relaciones a las tablas obtenidas como resultado de aplicar la 1FN.
Tabla Alumnos
Tabla Materias
Tabla Carreras
ID Carrera Carrera
1 Informática
NOTA: Esta tabla es la tabla pivote que surge como resultado de aplicar la 2FN, debe de tener el mismo número de filas
que la tabla original de lo contrario se estarían perdiendo registros (datos). En este caso todos sus campos son de tipo
INDEX o indexados, es decir, son referencias a las claves primarias de las demás tablas y básicamente esta tabla nos dice
los mismo que la tabla original. En esta ocasión agregue la columna ID_Carrera debido a que una materia puede
pertenecer a distintas carreras.
Descripción: De la tabla original aplicamos las reglas de 1FN y como resultado obtenemos las siguientes
tablas.
Tabla Clientes
Tabla Productos
ID Producto Nombre_Producto
P01 IMPRESORA
P02 TECLADO
P03 MONITOR
Tabla Pedidos
ID Pedido ID_Cliente
00123 0111
00246 0222
Aplicando las normas de Segunda Forma Normal ‘2FN’
Descripción: Después de aplicar la 1FN obtuvimos varias tablas que representaban a sus respectivas
entidades, sin embargo, podemos ver que se omitieron varios registros duplicados porque estos deben ir en
una tabla pivote la cual surge como resultado de aplicar la 2FN, es decir determinamos las relaciones entre
las tablas (dependencias funcionales y parciales), como resultado obtendremos una tabla adicional la cual
tendrá las relaciones a las tablas obtenidas como resultado de aplicar la 1FN.
Tabla Clientes
Tabla Productos
ID Producto Nombre_Producto
P01 IMPRESORA
P02 TECLADO
P03 MONITOR
Tabla Pedidos
ID Pedido ID_Cliente
00123 0111
00246 0222
ID_Pedido ID_Producto
00123 P01
00123 P02
00123 P03
00246 P01
Aplicando las normas de Tercera Forma Normal ‘3FN’
En este nivel se previenen errores de lógica cuando se insertan o borran registros cada columna en una tabla
esta identificada de manera única por la llave primaria y NO debe haber datos repetidos. Esto provee un
esquema limpio y elegante que es fácil de trabajar y EXPANDIR.
Referencias Bibliográficas:
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2001). Database System Concepts (4.a ed.). Mcgraw-Hill
College.