Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Primary Key question
Message
 
To
23/12/1999 12:22:06
Walter Meester
HoogkarspelNetherlands
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00307005
Message ID:
00308018
Views:
32
Walter,

Normalization optimizes for insert and update activities at the cost on the retrieval side of things. I denormalize when retrieval is more important than update and insert. I also NEVER denormalize before having reached a fully normalized design. Denormalizing is an active not passive process and one cannot actively denormalize something that was never normalized in the first place.

Just as aside, I have seen a number of data designs that were fully normalized where the developer insisted that there was redundant data. A full analysis showed that what was thought to be redundant was, in fact, not redundant at all.

It is not necessary to comment everytime I talk about the logical; arguments in favor of surrogate keys. I know you don't agree, just like a lot of other people didn't agree until they found out it is the easiest way to handle things. Even I thought it was strange until I adopted it, and a good deal of problems disappeared.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform