Si estás estudiando para un examen técnico o resolviendo una guía avanzada de bases de datos, sigue esta metodología estricta:
A continuación, se presenta una revisión completa del proceso de normalización aplicado en este tipo de documentos, junto con un ejercicio resuelto representativo. Fundamentos de la Normalización
Una empresa de ventas en línea tiene una base de datos con la siguiente estructura:
| id_orden | fecha | id_cliente | nom_cliente | estado | num_art | nom_art | cant | precio | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | 2301 | 23/02/11 | 101 | Martin | Caracas | 3786 | Red | 3 | 35,00 | | 2301 | 23/02/11 | 101 | Martin | Caracas | 4011 | Raqueta | 6 | 65,00 | | 2302 | 25/02/11 | 107 | Herman | Coro | 5794 | Paq-6 | 4 | 5,00 | | 2303 | 27/02/11 | 110 | Pedro | Maracay | 4011 | Raqueta | 2 | 65,00 | Si estás estudiando para un examen técnico o
ID_Proyecto (FK), ID_Empleado (FK), Horas_Trabajadas Clave Primaria: (ID_Proyecto, ID_Empleado) Nota: La base de datos ahora está en 2FN. Paso 3: Aplicar la Tercera Forma Normal (3FN)
Estructura del documento (propuesta, organizada por secciones)
Guía Completa: 211 Ejercicios Resueltos de Normalización de Bases de Datos : En el PDF de Ejemplos de Normalización
NombreEstudiante y Telefono dependen únicamente de CodEstudiante (parte de la clave).
: En el PDF de Ejemplos de Normalización , se resuelve el diseño de una base de datos para una pequeña biblioteca, transformando registros de préstamos en tablas relacionadas de libros, autores y lectores.
La tabla original se encuentra en 1FN si asumimos que todos los campos contienen valores atómicos. La clave primaria compuesta obligatoria para identificar cada registro de inscripción es: (CodEstudiante, CodCurso) . Paso 2: Aplicar Segunda Forma Normal (2FN) Paso 2: Aplicar Segunda Forma Normal (2FN) Como
Como ninguna de las tablas resultantes posee dependencias transitivas mutuas entre atributos no clave, el diseño se encuentra automáticamente en .
After this split, id_orden is the primary key in ORDENES , num_art is the primary key in ARTICULOS , and (id_orden, num_art) is the composite key in DETALLES_PEDIDO .