what is Normalization means..?

Answer Posted / shivanibehere

Normalization is a design technique that is widely used as
a guide in designing relational databases. Normalization is
essentially a two step process that puts data into tabular
form by removing repeating groups and then removes
duplicated data from the relational tables.

Normalization theory is based on the concepts of normal
forms. A relational table is said to be a particular normal
form if it satisfied a certain set of constraints. There
are currently five normal forms that have been defined. In
this section, we will cover the first three normal forms
that were defined by E. F. Codd.

Basic Concepts
The goal of normalization is to create a set of relational
tables that are free of redundant data and that can be
consistently and correctly modified. This means that all
tables in a relational database should be in the third
normal form (3NF). A relational table is in 3NF if and only
if all non-key columns are (a) mutually independent and (b)
fully dependent upon the primary key. Mutual independence
means that no non-key column is dependent upon any
combination of the other columns. The first two normal
forms are intermediate steps to achieve the goal of having
all tables in 3NF. In order to better understand the 2NF
and higher forms, it is necessary to understand the
concepts of functional dependencies and lossless
decomposition.

Is This Answer Correct ?    26 Yes 5 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain entity set?

587


i applied prompt on country when i run report it shows list of all countries but want it to show only four countries name

1665


can we delete autodiff back up that we have set through sql server agent.

1741


aht is the difference b/w network & hierarchial & relational dbms????

1776


Display the employees whose salary is less than average salary.

646






Write a query to get maximum and second maximum in oracle?

604


What is the difference between specialization and generalization?

584


What is a reference table in database?

573


What is the advantage of varchar2 over char?

796


where can i free download sqlserver2008..i can install sqlserver2008 without visual studio 2008 and work on it

1581


how can you perform lookup range in lookup stage expalin in detail?

1529


1. How to test Database? Please, give me all details for "SQL,Msaccess, Mysql Database? 2.For which functionalities database used? 3.How to convert Guest to Admin by Mysql database?

1729


Why merge statement is used inside the database?

639


Design an ETL process( batch job/script)from source to starting that u will not be dependent on the source in the near future?please elobarate details on what are things to consider.if you'd like to do a diagram that will be great.please answer it

1696


Differentiate between delete and truncate table?

633