Skip to main content

Co je model entity-atributy?

Model entity-atributy-hodnoty je metoda reprezentace sbírky dat v počítači. Model je navržen tak, aby umožnil entitě popsat úzkou sadou atributů, které jsou vybrány z většího seznamu možných atributů. Indexováním většího seznamu atributů je možné připojit pouze relevantní informace ke struktuře dat entity. Tento přístup umožňuje programu nebo databázi udržovat dynamický seznam všech možných atributů, které, kterémůže růst podle potřeby při zachování integrity dat, která již byla zaznamenána.Telefonní kniha uvádí každou osobu v oblasti. Osobní adresář uvádí pouze ty lidi z telefonního knihy, kteří jsou pro majitele relevantní. Bylo by neefektivní nosit osobní adresář, která uvedla tisíce tisícůlidé, kteří jsou neznámí, takže PEAdresová kniha RSONAL 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ů.

Tento přístupPro vytváření databází nebo jiných typů softwaru pro správu informací má mnoho výhod. Všechny možné atributy jsou uloženy v jednom seznamu, takže každý záznam nemusí mít velké množství nevyužitých proměnných neboPole. To zmenšuje velikost uložených záznamů. Také udržuje informace připojené k entitě relevantní a přísné, takže stovky prázdných polí atributů nemusí být procházena, aby viděla pole s hodnotou.Nové 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ů.TTributes v seznamu nemusí být stejný typ dat. 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. To poskytuje velkou flexibilitu při navrhování databáze, která se spoléhá na tuto formu modelování dat.Relační struktury lze také použít k reprezentaci dat, kde je k tomu praktičtější. Okolní datový záznam lze řešit vztaženě, zatímco vnitřní pole jsou spravována pomocí modelu entity-atributa-hodnota.

Databáze nebo program, který, že je databáze nebo program, kterýPoužití entity-atributového modelu modelování dat bude s největší pravděpodobností nutné využít metadata. Metadata jsou sbírkou pravidel a pokynů, které překlenují propast mezi uživatelem a daty. Může definovat co.Hodnoty jsou platné pro určitý atribut, jak by měla být hodnota disp.Položený a možná i to, jak by mohly být atributy uspořádány při generování zpráv. Bez implementace metadat se může model entity-atribut-hodnoty stát nepružnou a těžkopádnou strukturou databáze.