Uncommon · Knowledge
Entity–attribute–value model
Type of space-efficient data model
An entity–attribute–value model (EAV) is a data model optimized for the space-efficient storage of sparse—or ad-hoc—property or data values, intended for situations where runtime usage patterns are arbitrary, subject to user variation, or otherwise unforeseeable using a fixed design. The use-case targets applications which offer a large or rich system of defined property types, which are in turn appropriate to a wide set of entities, but where typically only a small, specific selection of these are instantiated (or persisted) for a given entity...
From Wikipedia
An entity–attribute–value model (EAV) is a data model optimized for the space-efficient storage of sparse—or ad-hoc—property or data values, intended for situations where runtime usage patterns are arbitrary, subject to user variation, or otherwise unforeseeable using a fixed design. The use-case targets applications which offer a large or rich system of defined property types, which are in turn appropriate to a wide set of entities, but where typically only a small, specific selection of these are instantiated (or persisted) for a given entity. Therefore, this type of data model relates to the mathematical notion of a sparse matrix. EAV is also known as object–attribute–value model, vertical database model, and open schema.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
E★
Eigenvalue
For a linear map, the scale factor when the map is applied to a particular eigenvector
-
★
Data vault modeling
Database modelling method with long-term historical storage that enables tracking of values and load dates back to their sources for auditing
-
★★★
Eigenvalues and eigenvectors
Vectors that map to their scalar multiples, and the associated scalars
-
★★
Data model
An abstract model that organizes elements of data and standardizes how they relate to one another and to real world entities.
-
A★
Automated valuation model
-
★★★
Entity component system
Software architectural pattern used in video game development, with entities composed from components of data, and with systems which operate on entities' components