¿Cuáles son algunos de los mejores recursos para aprender a fondo la normalización de una base de datos?

Sorprendentemente, no hay muchos buenos recursos sobre este tema. He invertido un poco de esfuerzo en investigar este tema, y ​​esto es lo que encontré:
Primero, necesitas una sólida formación en matemáticas relacionadas con DB. Este es un gran libro porque va paso a paso, pero no habla el bebé. Sólo hacia arriba las matemáticas.
Amazon.com: Matemáticas aplicadas para profesionales de bases de datos (9781430242840): Lex de Haan, Toon Koppelaars: Libros

Con esto, puede comprender mejor este texto que cubrirá el modelo relacional, las dependencias funcionales y todas esas cosas maravillosas. Muchos libros de modelos simplemente copian desde aquí, así que es mejor sacarlo directamente de la boca del caballo.
Una introducción a los sistemas de bases de datos (8ª edición): CJ Fecha: 9780321197849: Amazon.com: Libros

Por último, pero ciertamente no menos importante. mantenerse al día. Por ejemplo, busca cosas de Fabian Paskal. Aquí están algunos de sus papeles:
BASES DE DATOS

También escribe sobre la normalización en varios lugares como:
Big Data, Normalización y Análisis: Significado y Restricciones

la mejor de las suertes

Podría hacerlo peor que comenzar con Codd: un modelo relacional de datos para grandes bancos de datos compartidos.

Las cosas se pusieron peludas después de eso, con muchas variaciones en las formas normales (hasta 6 NF, si recuerdo). Echa un vistazo a Wikipedia para varios puntos de entrada.

Los álgebras post-relacionales intentan tratar implícitamente formas no normales que aparecen en bases de datos temporales y en bases de datos orientadas a objetos. Para eso ver el trabajo de Richard Snodgrass y Chris Date respectivamente.

También hay varios problemas que hacer con los muchos problemas nulos, ya que el álgebra relacional es una forma de dos valores y el mundo no siempre es blanco y negro. Así que Codd primero introdujo nulo, luego decidió que necesitamos dos nulos con diferentes significados, y así sucesivamente. En general, estos no se implementan, y usted está en la región de la filosofía más que en la práctica, pero dijo “en profundidad” :). Buena suerte.

Simplemente tome cualquier material de Introducción a las Bases de Datos y cubrirá las mejores prácticas que incluyen la normalización. Usted golpea esto mucho cuando comienza a cubrir restricciones y optimización de clave externa.

Para mí, aprendí en mi introducción a la clase de bases de datos en la universidad. Acabo de empezar a leer fragmentos y piezas a medida que avanzaba un rato.

Esté atento a este curso que se ofrecerá de nuevo.

Introducción a las bases de datos