Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is Normalization ?

Answer Posted / jagan

Normalization is the process of taking data from a problem
and reducing it to a set of relations while ensuring data
integrity and eliminating data redundancy

* Data integrity - all of the data in the database are
consistent, and satisfy all integrity constraints.
* Data redundancy – if data in the database can be found
in two different locations (direct redundancy) or if data
can be calculated from other data items (indirect
redundancy) then the data is said to contain redundancy.

Data should only be stored once and avoid storing data that
can be calculated from other data already held in the
database. During the process of normalization redundancy
must be removed, but not at the expense of breaking data
integrity rules.

If redundancy exists in the database then problems can arise
when the database is in normal operation:

* When data is inserted the data must be duplicated
correctly in all places where there is redundancy. For
instance, if two tables exist for in a database, and both
tables contain the employee name, then creating a new
employee entry requires that both tables be updated with the
employee name.
* When data is modified in the database, if the data
being changed has redundancy, then all versions of the
redundant data must be updated simultaneously. So in the
employee example a change to the employee name must happen
in both tables simultaneously.

The removal of redundancy helps to prevent insertion,
deletion, and update errors, since the data is only
available in one attribute of one table in the database.

The data in the database can be considered to be in one of a
number of `normal forms'. Basically the normal form of the
data indicates how much redundancy is in that data. The
normal forms have a strict ordering:

1. 1st Normal Form
2. 2nd Normal Form
3. 3rd Normal Form
4. BCNF

There are other normal forms, such as 4th and 5th normal
forms. They are rarely utilized in system design and are not
considered further here.

To be in a particular form requires that the data meets the
criteria to also be in all normal forms before that form.
Thus to be in 2nd normal form the data must meet the
criteria for both 2nd normal form and 1st normal form. The
higher the form the more redundancy has been eliminated.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How many types of tables are there in oracle?

1061


What is background process in Oracle?

1101


Can we connect to ORACLE db using Windows Authentication?

1256


Are truncate and delete commands same? If so why?

1152


What do you mean by cdb and pdb in oracle 12c?

1059


What is the sql query to concatenate column values from multiple rows in oracle?

1056


What is merge in oracle?

1054


Why do we need integrity constraints in a database?

1019


What is the minimum client footprint required to connect c# to an oracle database?

1092


How to speed up webrick?

1076


What do you mean by merge in oracle and how can you merge two tables?

948


How do I know if oracle client is installed on windows?

1024


What are the restrictions in a oracle read only transaction?

1033


What is a trace file and how is it created in oracle?

1057


What is the disadvantage of User defind function?

2290