First normal form from Programming Foundations: Databases by Scott Simpson
links back to the other steps in this series: