Database Interview Questions and Answers
<< Previous Question Next Question >>
 Question: 2532 Page Views: 

Explain Database Normalization?



Posted By: Avi Date: 7 October 2009 02:16:03 AM
 Answer:

Database Normalization is a process to ensure that every non-key column in every table is directly dependent on the key, the whole key and nothing but the key and this process benefits in the form of reduced redundancies, fewer anomalies, and improved efficiencies.

There are two major goals of database normalization: eliminating redundant data (for example, storing the same data in more than one table) and ensuring data dependencies make sense (only storing related data in a table).

The inventor of the relational model, E.F. Codd, had also introduced the concept of normalization and defined a series of guidelines for ensuring that databases are normalized. These are referred to as normal forms.

As of now, following five normal forms are used for database normalization process:
1) First Normal Form (1NF)
2) Second Normal Form (2NF)
3) Third Normal Form (3NF)
4) Fourth Normal Form (4NF)
5) Boyce-Codd Normal Form (BCNF)



Posted By: eTechPlanet


Date: 7 October 2009 02:16:03 AM
Post a better Answer if you have
 
(Will show your Gravatar icon)  
  Country flag

Loading
Enter the text as shown in the image ZlqV3T
Related Questions
Database : What is a Foreign Key?

What is a Foreign Key?

A foreign key is a referential constraint between two tables. The foreign key identifies a column or....
Category: Database Date: 8/20/2009 3:01:26 AM
Database : What is a Primary Key?

What is a Primary Key?

Primary key is the unique identifier for a record in the table. Here record refers to the value in t....
Category: Database Date: 8/20/2009 2:57:19 AM
Database : What is a DBMS?

What is a DBMS?

DBMS is a system where all interrelated data is atored and it allows the user to access data, modify....
Category: Database Date: 8/20/2009 2:56:07 AM
Database : What is namespace for xml?

What is namespace for xml?

System.XML
Category: Database Date: 7/25/2009 6:26:47 PM
Database : What is the difference between an explicit and an implicit lock?

What is the difference between an explicit and an implicit lock?

Explicit Lock: Lock is explicitly requested for a record or table. Implicit Lock: Lock is implied....
Category: Database Date: 7/25/2009 6:21:47 PM