English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

What are the trade-offs between higher-order normalization and real-world usability.?

2007-06-11 01:17:48 · 2 answers · asked by Magician 1 in Computers & Internet Programming & Design

This is related to databases.

2007-06-11 01:47:50 · update #1

2 answers

In a FLAT table every field associated with the record is present. As records are added to a flat table some information is constatntly readded because it doesn't change as frequently. For example an Orders database tracking customers and teh items they bought. Every time an item is added duplicate information is added to the database because the address and phone numbers for example are readded everytime the customer buys an item.

Normalization seperates this repeating data into a seperate table and links the information (relates it) to the particular record with a unique record ID.

Now in the customers data the Orders contain a customer recordID instead of several fields of repeating information.


Normalization saves data space as you are equating a large amount of repeating data fields with a single recordID.

THis does complicate extraction and managment of data compared to a flat table as information in related fields must be joined together, deleting of records must be done with care to prevent orphaning related data in other tables.

Advantages of normalization is data management. Suppose you had to change a customers phone number.
In a flat table you would have to change multiple records for each phone number recored in every item record that the customer bought.
With a normalized table the customer Info table would only need the single record to be modified. THe change would be related via the recordID used in other tables.

2007-06-11 01:48:56 · answer #1 · answered by MarkG 7 · 0 0

is this about Database design?

2007-06-11 08:31:04 · answer #2 · answered by Eric 2 · 0 0

fedest.com, questions and answers