Ejercicio de Normalización: Tabla de Matrículas Académicas
Guía Completa de Normalización de Bases de Datos: Ejercicios Resueltos y Casos Prácticos
La normalización es un conjunto de reglas que se aplican al diseño de tablas en una base de datos relacional para evitar la duplicación de información y proteger la consistencia de los datos. Fue introducida por Edgar F. Codd, el creador del modelo relacional. Beneficios de una Base de Datos Normalizada
Evitar guardar el mismo dato múltiples veces. Beneficios de una Base de Datos Normalizada Evitar
| IdPedido | Producto | Cliente | EmailCliente | PrecioUnit | Cantidad | | :--- | :--- | :--- | :--- | :--- | :--- | | 101 | Laptop | Ana | ana@mail.com | 800 | 1 | | 101 | Mouse | Ana | ana@mail.com | 20 | 2 | | 102 | Monitor | Luis | luis@mail.com | 300 | 1 |
Aquí tienes un artículo detallado diseñado para satisfacer la búsqueda de material educativo sobre normalización de bases de datos, enfocado en ejercicios prácticos y resueltos.
Imagina que partimos de una tabla no normalizada que almacena la información de alumnos inscritos en diferentes materias de una institución educativa: Nombre_Alumno Nombre_Curso Carlos Pérez Bases de Datos Ing. Gómez Carlos Pérez Programación Lic. Fernández Ana Gómez Bases de Datos Ing. Gómez Paso 1: Aplicando la Primera Forma Normal (1FN) Gómez Carlos Pérez Programación Lic
La estructura en 1FN queda definida como: Inscripciones(ID_Alumno, Nombre_Alumno, Telefono, Curso_ID, Nombre_Curso, Aula, Profesor, Nota) Paso 2: Aplicando la Segunda Forma Normal (2FN)
Debe cumplir con la 2FN y eliminar las dependencias transitivas , es decir, atributos que dependen de otros que no son clave. Recursos de Ejercicios Resueltos (PDF y Guías)
Existe una : Nombre_Profesor depende de ID_Profesor , el cual no es una clave primaria en esta tabla. Para solucionar esto, dividimos la estructura en dos tablas independientes: Cliente_Nombre). Paso 3: Aplicar 3FN
Puedes descargar el PDF con los ejercicios resueltos de normalización de bases de datos en el siguiente enlace: [insertar enlace]
Fecha , ID_Cliente y Nombre_Cliente dependen únicamente de Num_Factura (Parte de la clave).
Estar en 2FN y eliminar columnas que dependan de otras columnas que no son la clave. ¿Buscas un ejercicio específico
Creamos la tabla CLIENTES (Cliente_ID, Cliente_Nombre). Paso 3: Aplicar 3FN