http://www.datamodel.org/NormalizationRules.html