Mis on olemi-atribuudi-väärtuse mudel?

Olemi-atribuudi-väärtuse mudel on arvutis olevate andmete kogumi esitamise meetod. Mudel on loodud võimaldama olemi kirjeldamist kitsa atribuutide komplekti abil, mis valitakse suuremast võimalike atribuutide loendist. Suurema atribuutide loendi indekseerimisega on võimalik olemi andmestruktuurile lisada ainult asjakohast teavet.See lähenemine võimaldab programmil või andmebaasil pidada dünaamilist nimekirja kõigist võimalikest atribuutidest, mida saab kasvada vastavalt vajadusele, säilitades samal ajal juba salvestatud andmete terviklikkuse.

Üks viis, kuidas inimene saab olemi-atribuudi-väärtuse mudelit visualiseerida, on kujutada isiklikku aadressiraamatut, mis on seotud täieliku telefoniraamatuga. Telefoniraamat loetleb kõik piirkonnas viibivad inimesed. Isiklik aadressiraamat loetleb ainult need inimesed telefoniraamatust, kes on omaniku jaoks olulised. Isiklikku aadressiraamatut, mis loetleks tuhandeid tundmatuid inimesi, oleks ebaefektiivne, nii et isiklik aadressiraamat sisaldab ainult asjakohaseid inimesi Selles näites on telefoniraamatus olevate inimeste nimed atribuudid ja nende telefoninumbrid nende atribuutide väärtused.

Sellel andmebaaside või muud tüüpi teabehaldustarkvara loomisel on palju eeliseid.Kõik võimalikud atribuudid on salvestatud ühte loendisse, nii et igal kirjel ei pea olema palju kasutamata muutujad või väljad. See vähendab salvestatavate kirjete suurust. Samuti hoiab see olemiga seotud teabe asjakohase ja lühidalt, nii et väärtusega väljade nägemiseks ei pea läbima sadu tühje atribuudivälju. Uusi atribuute saab hõlpsasti lisada, ilma et oleks vaja täielikku andmebaasi teisendust või isegi olemasolevate kirjete muudatusi.

Olemi-atribuudi-väärtuse mudeli kasutamise eeliseks on ka see, et loendis olevad atribuudid ei pea olema kõik sama andmetüübiga. Iga atribuut ei saa olla ainult erinevat tüüpi andmetüüp, vaid objektorienteeritud programmeerimine, võivad need olla täiesti erinevad programmiklassid.See annab suure paindlikkuse sellisele andmemodelleerimise vormile tugineva andmebaasi kujundamisel.

Olemi-atribuudi-väärtuse mudel ei ole eksklusiivne andmemudel.Enamikus andmebaasides saab andmete esitamiseks kasutada ka traditsioonilisi relatsioonistruktuure seal, kus seda on otstarbekam teha Ümbritseva andmekirjega saab käsitleda suhteliselt, samal ajal kui sisevälju hallatakse olemi-atribuudi-väärtuse mudeliga.

Andmebaas või programm, mis kasutab andmete modelleerimiseks olemi-atribuudi-väärtuse mudelit, peab tõenäoliselt kasutama metaandmeid. Metaandmed on reeglite ja juhiste kogum, mis ühendab kasutaja ja andmete vahelise lõhe. See võib määrata, millised väärtused teatud atribuudi puhul kehtivad, kuidas väärtust kuvada ja võib-olla isegi seda, kuidas atribuute võiks aruannete koostamisel paigutada. mudel võib muutuda paindumatuks ja tülikaks andmebaasistruktuuriks.