Я, конечно, могу ошибаться, но я думаю, что по нормализации в принципе не так много информации, чтобы учебник читать. Достаточно гугла и запроса "бд нормальные формы". Далее статья в википедии, осознание, что без примеров сложно, поиск и нахождение примеров, опять википедия while (!understood). В принципе можно сказать, что understood == true тогда, когда есть понимание хотя бы первых 3-х нормальных форм. Остальное сложнее для понимания, но при этом достигается само собой в большинстве прикладных задач проектирования БД.