Database normalization can principally be cleared as the practice of optimizing table structures. Optimization is adapted as a result of a thorough investigation of the numerous parts of data that will be stored within the database. An evaluation of this data and its consistent relationships is beneficial because it can result both in a considerable improvement in the speed in which the tables are demanded and in decreasing the chance that the database integrity could be impaired due to wearying maintenance practices.