Everyone gives lip service to normalized databases. But the truth is that normalization is a lot more complicated than most people know. First of all, I'll bet almost no one reading this article (including me!) could name and define all of the current Normal Forms. Thankfully, you don't really need all of the complexity that is possible.