# Guía de Estudio: Normalización y Diseño de Bases de Datos Relacionales
Esta guía de estudio presenta un caso práctico de diseño de bases de datos basado en los principios de integridad y estructuras relacionales. A través de un ejemplo de una biblioteca, se ilustra el proceso de normalización para asegurar la consistencia de los datos y eliminar redundancias innecesarias, utilizando como referencia los modelos de datos de estudiantes, cursos y departamentos.
## 1. Caso de Estudio Práctico: El Sistema de la Biblioteca
En un entorno de biblioteca, se desea registrar la información de los usuarios, los libros que retiran y los departamentos a los que pertenecen. Inicialmente, el sistema utiliza una **tabla plana (sin normalizar)** que combina toda la información en una sola estructura, similar a lo que resultaría de una operación de _natural join_ entre múltiples relaciones.
### Tabla Plana: Registro_Biblioteca (Sin Normalizar)
Esta tabla presenta redundancias significativas. Por ejemplo, los datos del usuario y del departamento se repiten cada vez que se retira un libro diferente.
| | | | | | | |
|---|---|---|---|---|---|---|
|ID_Usuario|Nombre_Usuario|Nombre_Depto|Edificio_Depto|ID_Libro|Título_Libro|Fecha_Retiro|
|00128|Zhang|Comp. Sci.|Taylor|CS-101|Intro. a SQL|2017-10-01|
|00128|Zhang|Comp. Sci.|Taylor|CS-347|Bases de Datos|2017-10-15|
|12345|Shankar|Comp. Sci.|Taylor|CS-101|Intro. a SQL|2017-09-20|
|19991|Brandt|History|Painter|HIS-351|Historia Mundial|2018-02-10|