Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Can data be 'over-normalized'?
Message
De
28/01/2001 04:22:45
Walter Meester
HoogkarspelPays-Bas
 
 
À
25/01/2001 00:26:27
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00468334
Message ID:
00469476
Vues:
15
Hi david,

>Can data be 'over' normalized? As I'm sitting here trying to decipher the 20 to 30 nearly perfectly normalized related tables in this program, I'm seriously starting to question how much is too much. The data manipulation at our disposal with well normalized tables is phenomenal, but at what cost? Is there a limit to the complexity of relations the mind can accurately maintain? Are there any rules of thumb as to what that is? This then begs the question of how best to denormalize certain data.
>
>I was just looking at the VFP SCX structure for kicks (yep, that's what they call fun out here in the boonies). It seems awfully de-normalized to me. I would think each class library should consist of several tables, not just one. Shouldn't they consist of a class table, and perhaps a properties table, a methods table, etc.? Why does the company that develops this database system not take advantage of this normalization capability?

Normalisation comes with costs; mainly performance. Most of use only normalize to 3 BCNF and not to the 5th normal form. It makes a lot of sense to first normalize your database and then identify the performance problem spots. Then just denormalize the database to fit your needs.

About the VCX issue: The reason behinds this is performance and maintainability. Since your application uses the VCX table internally it will be hard to deal with several tables for one classlibrary.

Walter,
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform