What is normalization and types of normalization?

Answer Posted / j geor

Database normalization is a technique for designing
relational database tables to minimize duplication of
information and, in so doing, to safeguard the database
against certain types of logical or structural problems,
namely data anomalies.
1NF Eliminate Repeating Groups - Make a separate table for
each set of related attributes, and give each table a
primary key.
2NF Eliminate Redundant Data - If an attribute depends on
only part of a multi-valued key, remove it to a separate table.
3NF Eliminate Columns Not Dependent On Key - If attributes
do not contribute to a description of the key, remove them
to a separate table.
BCNF Boyce-Codd Normal Form - If there are non-trivial
dependencies between candidate key attributes, separate them
out into distinct tables.
4NF Isolate Independent Multiple Relationships - No table
may contain two or more 1:n or n:m relationships that are
not directly related.
5NF Isolate Semantically Related Multiple Relationships -
There may be practical constrains on information that
justify separating logically related many-to-many relationships.
ONF Optimal Normal Form - a model limited to only simple
(elemental) facts, as expressed in Object Role Model notation.
DKNF Domain-Key Normal Form - a model free from all
modification anomalies.

Is This Answer Correct ?    165 Yes 29 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Does oracle use sql?

605


How do I remove all records from a table?

675


What is sql indexing?

657


What are transaction and its controls?

637


How can you fetch common records from two tables?

691






How do sql databases work?

624


Write a program that shows the usage of while loop to calculate the average of user entered numbers and entry of more numbers are stopped by entering number 0?

1838


what is “go” in t-sql? : Transact sql

697


How does cross join work?

580


Which is better stored procedure or query?

628


What is sql scripting?

660


what is not null constraint? : Sql dba

633


What is difference between sql and oracle?

650


How do rank () and dense_rank () differ?

614


define join and explain different type of joins? : Sql dba

641