How and why: Normalize your Data

When we talk about normalizing data within a database we really just mean that we're organizing our data properly in order to make our database run more efficiently and reduce needless duplication. We can put our data through 5 different levels of organization, which we call "forms". Basic rules for normalization: Each table should have [...]