Kas yra subjekto-atributo-vertės modelis?

Objekto-atributo-vertės modelis yra duomenų rinkinio kompiuterio atvaizdavimo metodas. Modelis sukurtas taip, kad objektą būtų galima apibūdinti siauru atributų rinkiniu, kuris pasirenkamas iš didesnio galimų atributų sąrašo. Indeksuojant didesnį atributų sąrašą, prie objekto duomenų struktūros galima pridėti tik atitinkamą informaciją.Šis metodas leidžia programai ar duomenų bazei turėti dinaminį visų galimų atributų sąrašą. augti pagal poreikį išlaikant jau įrašytų duomenų vientisumą.

Vienas iš būdų, kaip asmuo gali vizualizuoti objekto atributo ir vertės modelį, yra įsivaizduoti asmeninę adresų knygą, susijusią su visa telefonų knyga. Telefonų knygoje pateikiami visi srities asmenys. Asmeninėje adresų knygoje pateikiami tik tie žmonės iš telefonų knygos, kurie yra aktualūs savininkui. Būtų neefektyvu nešiotis asmeninę adresų knygą, kurioje būtų surašyti tūkstančiai nepažįstamų žmonių, todėl asmeninėje adresų knygelėje yra tik tie, kurie yra svarbūs Šiame pavyzdyje žmonių vardai telefonų knygoje yra atributai, o jų telefonų numeriai yra tų atributų reikšmės.

Toks duomenų bazių ar kitokio tipo informacijos valdymo programinės įrangos kūrimo būdas turi daug privalumų.Visi įmanomi atributai saugomi viename sąraše, todėl kiekviename įraše neturi būti daug nepanaudotų duomenų. kintamieji arba laukai. Tai sumažina saugomų įrašų dydį. Be to, prie objekto pridėta informacija išlaiko aktualią ir glaustą, kad nereikėtų pereiti šimtų tuščių atributų laukų, kad būtų galima pamatyti laukus su reikšme. Naujus atributus galima lengvai pridėti be visiško duomenų bazės konvertavimo ar net jokių esamų įrašų pakeitimų.

Kitas objekto-atributo-vertės modelio naudojimo pranašumas yra tas, kad sąraše esantys atributai nebūtinai turi būti to paties tipo. Kiekvienas atributas gali būti ne tik skirtingo tipo duomenys, bet ir Objektinis programavimas, tai gali būti visiškai skirtingų programų klasės Tai suteikia daug lankstumo kuriant duomenų bazę, kuri remiasi šia duomenų modeliavimo forma.

Objekto-atributo-vertės modelis nėra išskirtinis duomenų modelis. Daugumoje duomenų bazių duomenims pavaizduoti galima naudoti ir tradicines reliacines struktūras ten, kur tai praktiškiau daryti. Galima tvarkyti aplinkinį duomenų įrašą santykiškai, o vidaus laukai tvarkomi naudojant objekto atributo ir vertės modelį.

Duomenų bazėje arba programoje, kuri naudoja duomenų modeliavimo objekto atributo ir vertės modelį, greičiausiai reikės naudoti metaduomenis. Metaduomenys – tai taisyklių ir gairių rinkinys, kuris panaikina takoskyrą tarp vartotojo ir duomenų. Jis gali apibrėžti, kokios reikšmės galioja tam tikram atributui, kaip reikšmė turi būti rodoma ir galbūt net kaip atributai gali būti išdėstyti generuojant ataskaitas. modelis gali tapti nelanksčia ir sudėtinga duomenų bazės struktūra.