de las dependencias funcionales de un caso específico.
Esperamos que este artículo y los ejercicios resueltos te hayan ayudado a entender y aplicar la normalización de base de datos de manera práctica. ¡Si tienes alguna pregunta o necesitas más ayuda, no dudes en preguntar!
Supongamos que tenemos una tabla llamada "Pedidos" con la siguiente estructura:
Ahora, analizamos la tabla (1FN). Su clave primaria es compuesta: (Id_orden, Num_art) . En esta tabla, existe una dependencia parcial. El atributo Nom_art depende únicamente de Num_art (el código del artículo), no de la clave completa. Para resolver esto: de las dependencias funcionales de un caso específico
Para dominar la normalización, es crucial entender las primeras tres Formas Normales, que son la base de la mayoría de los diseños de bases de datos transaccionales:
Como existen atributos que dependen solo de una parte de la clave, rompemos la tabla original en tres nuevas relaciones para alcanzar la 2FN. Tabla A: PROYECTOS ID_Proyecto Atributos: Nombre_Proyecto , Cod_Sede , Ciudad_Sede Tabla B: CONSULTORES PK: ID_Consultor Atributos: Nombre_Consultor , Valor_Hora Tabla C: ASIGNACIONES PK: (ID_Proyecto, ID_Consultor) Atributos: Horas_Asignadas
Partimos de una tabla que podría almacenar datos de una tienda. Esta tabla muestra la información típica que surge en un sistema no normalizado, con grupos de datos repetidos e información duplicada. Supongamos que tenemos una tabla llamada "Pedidos" con
(y en ocasiones BCNF). Estos materiales suelen utilizar ejemplos cotidianos como sistemas de bibliotecas, órdenes de compra o registros de estudiantes para ilustrar cómo eliminar redundancias y anomalías. Guías de Ejercicios Resueltos en PDF
No existen dependencias parciales. Todos los atributos que no forman parte de la clave primaria deben depender de forma completa de la clave primaria. Esto aplica especialmente a tablas con claves compuestas. Tercera Forma Normal (3FN) Una tabla está en 3FN si: Ya se encuentra en 2FN.
| Campo | Descripción | | --- | --- | | IdPedido | Identificador del pedido | | Fecha | Fecha del pedido | | IdCliente | Identificador del cliente | | NombreCliente | Nombre del cliente | | DirecciónCliente | Dirección del cliente | El atributo Nom_art depende únicamente de Num_art (el
Antes de abordar el ejercicio práctico, es necesario repasar las reglas de negocio y las estructuras matemáticas que definen las tres primeras formas normales (1FN, 2FN, 3FN) y la Forma Normal de Boyce-Codd (FNBC). Primera Forma Normal (1FN) Una tabla se encuentra en 1FN si y solo si:
Trasladar los atributos transitivos a sus propias tablas de catálogo o maestras. Modelo Final en 3FN: Tabla CLIENTES Id_Cliente (PK) Nombre_Cliente Tabla VEHICULOS Matrícula (PK) Modelo_Auto Id_Cliente (FK) -- Relaciona el auto con su dueño Tabla MECANICOS Id_Mecanico (PK) Nombre_Mecanico Tabla REPARACIONES Id_Reparacion (PK) Fecha
To resolve this and achieve 2NF, we must decompose the table.