Database normalization
Database normalization relates to the level of redundancy in a relational database's structure. The key idea is to reduce the chance of having multiple different versions of the same data, like an address, by storing all potentially duplicated data in different tables and linking to them instead of using a copy. Then updating the address in one place will instantly change all the places where the address is used.
Related Topics:
Redundancy - Relational database
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Well-normalized databases have a schema that reflects the true dependencies between tracked quantities. This means that updates can be quickly performed with little risk of data becoming inconsistent.
Related Topics:
Schema - Dependencies
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
In the relational model, formal methods exist for quantifying "how normalized" a database is. These classifications are called normal forms (or NF), and there are algorithms for converting a given database between them.
Related Topics:
Relational model - Algorithms
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Any increase in normalization generally involves splitting existing tables into multiple ones, which must be re-joined each time a query is issued. This can sometimes lead to poor performance, so intentional denormalization is used for applications like online analytical processing. Note that these are not "improvements" to the relational model, rather, they borrow aspects of navigational databases and hierarchical databases that are speedier than their relational kin.
Related Topics:
Denormalization - Online analytical processing - Relational model - Navigational database - Hierarchical database
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ Table of Content ~
| ► | Introduction |
| ► | History |
| ► | Normal Forms |
| ► | Further Reading |
~ What's Hot ~
~ Community ~
| ► | History Forum Come and discuss about History, Civilizations, Historical Events and Figures |
| ► | History Web-Ring A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site. |
and are licensed under the GNU Free Documentation License.
Lexicon - Privacy Policy - Spiritus-Temporis.com ©2005.