Co je model entity-atributy-value?
An entity-attribute-value model is a method of representing a collection of data within a computer. The model is designed to allow an entity to be described by a narrow set of attributes that are selected from a larger list of possible attributes. By indexing the larger list of attributes, it is possible to attach only relevant information to the entity’s data structure. This approach allows a program or database to keep a dynamic list of all possible attributes that can grow as needed while Zachování integrity údajů, které již byly zaznamenány.Osobní adresář obsahuje pouze lidi, kteří jsou pro majitele relevantní. V tomto příkladu jsou jména lidí v telefonní knize atributy a jejich telefonní čísla jsou hodnotami těchto atributů.
6 Atributy lze snadno přidat bez potřeby úplné přeměny databáze nebo dokonce jakékoli úpravy stávajících záznamů.Další výhoda použití entity-attribute-VModel ALUE je, že atributy v seznamu nemusí být všechny stejné datové typ. Každý atribut může být nejen jiný typ dat, ale v objektově orientovaném programování může být zcela odlišné třídy programu.
Model entity-atributa-hodnota není exkluzivním datovým modelem. Ve většině databází lze tradiční relační struktury také použít k reprezentaci dat, kde je k tomu praktičtější. Okolní datový záznam lze řešit relačně, zatímco interiérové pole jsou s modelem entity-attributová hodnota.
Databáze nebo program, který používá model datového modelování entity-atributy, bude pravděpodobně nutné využít metadata. Metadata jsou sbírkou pravidel a pokynů, které překlenují rozdělení mezi uživatelem a údaji. Může definovat, jaké hodnoty jsou platné pro určité ATT ATT.RIBUT, jak by měla být hodnota zobrazena a možná i jak by mohly být atributy uspořádány při generování zpráv.