Resumen ejecutivo
Estructura del documento (propuesta, organizada por secciones)
Ejemplo de un ejercicio resuelto (resumen breve)
Formato y recursos gráficos
Plan de trabajo y estimación de páginas
Entrega y formatos
Si desea, puedo:
Planteamiento:
Una tabla INSCRIPCIONES almacena datos de alumnos y cursos.
| Carnet_Estudiante | Nombre_Est | Cod_Curso | Nombre_Curso | Cod_Profesor | Nombre_Profesor | Salon | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | E001 | Mario | MAT101 | Algebra | P01 | Dr. House | A-1 | | E001 | Mario | FIS101 | Física | P02 | Dr. Wilson | B-2 | | E002 | Laura | MAT101 | Algebra | P01 | Dr. House | A-1 |
Clave Primaria: Carnet_Estudiante + Cod_Curso.
La normalización de bases de datos es el proceso de organizar los atributos y las relaciones de una base de datos relacional para reducir la redundancia y evitar anomalías de inserción, actualización y borrado. Los ejercicios resueltos son la mejor manera de dominar este proceso.
En este artículo encontrarás:
Acción: Separamos las tablas según dependencias.
Regla: Eliminar dependencias parciales. Análisis:
Acción: Dividimos en tres tablas.
Tabla A: Pedidos | Num_Pedido (PK) | Fecha | ID_Cliente | | :--- | :--- | :--- | | 1001 | 10/10/23 | C01 |
Tabla B: Productos | Producto (PK) | Precio_Unitario | | :--- | :--- | | Laptop | 800.00 | | Mouse | 20.00 |
Tabla C: Detalle_Pedido | Num_Pedido (PK, FK) | Producto (PK, FK) | Cantidad | | :--- | :--- | :--- | | 1001 | Laptop | 1 | | 1001 | Mouse | 2 |
Imagine a university database that stores student enrollments. The dean asks for a simple report, and the IT department provides a single, flat spreadsheet.
Regla: Eliminar dependencias transitivas.
Análisis: En la tabla Pedidos, tenemos Nombre_Cliente y Ciudad_Cliente. Estos atributos dependen de ID_Cliente, no de Num_Pedido.
Num_Pedido -> ID_Cliente -> Nombre_Cliente. Esto es una dependencia transitiva.
Acción: Separamos la información de los clientes.
Tabla Final: Clientes | ID_Cliente (PK) | Nombre_Cliente | Ciudad_Cliente | | :--- | :--- | :--- | | C01 | Ana Torres | Madrid | | C02 | Luis Gómez | Barcelona |
Tabla Final: Pedidos | Num_Pedido (PK) | Fecha | ID_Cliente (FK) |
Tabla Final: Productos (Sin cambios desde el paso 2FN)
Tabla Final: Detalle_Pedido (Sin cambios desde el paso 2FN)