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
How do you exit in sql?
What has stored procedures in sql and how we can use it?
Do ddl statements need commit?
what are the limitations of mysql in comparison of oracle? Mysql vs. Oracle. : Sql dba
What is execute immediate?
What is pl sql block in dbms?
what is recursive stored procedure? : Sql dba
How delete all data from all tables in sql?
What is the difference between distinct and unique in sql?
Which function is used to return remainder in a division operator in sql?
Can a procedure in a package be overloaded?
Can we insert data in view?
How to display Row Number with Records in Oracle SQL Plus?
Explain select statements in sql?
What is information schema in sql?