2010-07-07 4 views
0

Je suis presque certain qu'il existe un terme pour le type de table que je regarde, mais je ne peux pas pour la vie de me rappeler ce que c'est.Terme: Base de données ID valeur paire

J'ai une collection de tableaux qui sont tout simplement

ID | VALUE | ACTIVE 

Ces tables sont à des fins de normalisation et de maintenabilité, ces valeurs sont stockées dans un seul endroit de cette façon. Je sais qu'il y a un terme pour ce type de table et j'espérais que quelqu'un pourrait me rappeler ce que c'est.

En lisant les réponses initiales j'ai le sentiment que je n'étais pas clair. Chacun des éléments en question est stocké dans une table différente. Le long de ces lignes

[Region] 
ID  | VALUE | ACTIVE 
1  | EAST  | true 
2  | WEST  | false 

[ProductCategory] 
ID  | VALUE | ACTIVE 
1  | Staplers | true 
2  | Pens  | false 
3  | Markers | true 

Ce ne sont pas tous être condensé dans le tableau dénormalisé géant qui stocke des valeurs pour tous les types.

Répondre

0

Je crois qu'il est connu comme modèle Entity-Attribute-Value (EAV). C'est une structure très abstraite; métadonnées entraînées. Idéal pour les données complexes et hétérogènes, en particulier dans les domaines où les connaissances progressent rapidement. plus d'infos @http://en.wikipedia.org/wiki/Entity-attribute-value_model

Questions connexes