Knowing the rules of normalization for developing a database

While developing any application software or in a1NF) through five (Fifth Normal Form or 5NF).
process of dynamic web page development we mustFirst Normal Form (1NF): Setting the rules to organize
use a database to store the records. Databasethe database
normalization is the process of improving the- Remove duplicate columns from individual tables
efficiency of a database. A normalized database is- Create separate tables for each group of related
the key to data-integrity in designing anydata or attribute
database-driven application or websites development.- Assign a primary key to identify each row in a table
The normalization process organizes a database withSecond Normal Form (2NF): Removing the duplicate
consistent, relevant and non-redundant records.values
The basic purposes of normalization:- Place sets of similar data applicable to multiple rows
- Remove any modification anomaly from theof a table, in separate tables.
database- Use foreign keys to relate these new tables
- Reduce the time in redesigning while extending theThird Normal Form (3NF): Field elimination
database- Remove fields or columns that are not dependent
- Support for all regular querieson the primary key.
A series of guidelines or rules have evolved so far onThe fourth and the fifth normal forms are scarcely
normalizing databases which are now standardused in practice and if disregarded, the database
practices for developing databases in organizationsfunctionality may not be affected.
providing application and website developmentThe normalization rules are all cumulative in nature, i.e.,
services . These rules are known as Normal Formsthe Second Normal Form can be implemented only
(NF) and numbered from one (First Normal Form orwhen all criteria of the First Normal Form are met.