TY - JOUR
T1 - Guidelines for the effective use of entity-attribute-value modeling for biomedical databases
AU - Dinu, Valentin
AU - Nadkarni, Prakash
N1 - Funding Information:
This work was supported in part by NIH grant U01 CA78266, NIH grant T15 LM07056 from the National Library of Medicine and by institutional funds from Yale University School of Medicine. We thank Prof. Perry Miller of the Yale Center for Medical Informatics for feedback that improved this manuscript.
PY - 2007/11
Y1 - 2007/11
N2 - Purpose: To introduce the goals of EAV database modeling, to describe the situations where entity-attribute-value (EAV) modeling is a useful alternative to conventional relational methods of database modeling, and to describe the fine points of implementation in production systems. Methods: We analyze the following circumstances: (1) data are sparse and have a large number of applicable attributes, but only a small fraction will apply to a given entity; (2) numerous classes of data need to be represented, each class has a limited number of attributes, but the number of instances of each class is very small. We also consider situations calling for a mixed approach where both conventional and EAV design are used for appropriate data classes. Results and conclusions: In robust production systems, EAV-modeled databases trade a modest data sub-schema for a complex metadata sub-schema. The need to design the metadata effectively makes EAV design potentially more challenging than conventional design.
AB - Purpose: To introduce the goals of EAV database modeling, to describe the situations where entity-attribute-value (EAV) modeling is a useful alternative to conventional relational methods of database modeling, and to describe the fine points of implementation in production systems. Methods: We analyze the following circumstances: (1) data are sparse and have a large number of applicable attributes, but only a small fraction will apply to a given entity; (2) numerous classes of data need to be represented, each class has a limited number of attributes, but the number of instances of each class is very small. We also consider situations calling for a mixed approach where both conventional and EAV design are used for appropriate data classes. Results and conclusions: In robust production systems, EAV-modeled databases trade a modest data sub-schema for a complex metadata sub-schema. The need to design the metadata effectively makes EAV design potentially more challenging than conventional design.
KW - Clinical patient record systems
KW - Clinical study data management systems
KW - Databases
KW - Entity-attribute-value
UR - http://www.scopus.com/inward/record.url?scp=35348910886&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=35348910886&partnerID=8YFLogxK
U2 - 10.1016/j.ijmedinf.2006.09.023
DO - 10.1016/j.ijmedinf.2006.09.023
M3 - Review article
C2 - 17098467
AN - SCOPUS:35348910886
SN - 1386-5056
VL - 76
SP - 769
EP - 779
JO - International Journal of Medical Informatics
JF - International Journal of Medical Informatics
IS - 11-12
ER -