Normalization is a technique used to design tables in which data redundancies are minimized. The first three normal forms are most commonly encountered. From a structural point of view,higher normal forms are better than lower normal forms,because higher normal forms yield relatively fewer data redundancies in the database. Almost all business designs use 3NF as the ideal normal form. A special, more restricted 3NF known as Boyce-codd normal form, or BCNF, is also used.