James F. Courtney and David B. Paradice's "Database Systems for Management, Chapter 5: Normalized Database Design"

This chapter continues the explanation of normalization and discusses various types of anomalies and dependencies, the decomposition of poor database designs, the six levels of normalization, and normalization side effects.