Mis on andmelao mudel?

Andmelao mudel on arvutisüsteemi andmemudeli rakendusvorm. Arvutisüsteemides modelleeritakse andmevoogu teoreetilise info põhjal, et testida süsteemi võimeid ja piiranguid. Kui andmeladu tekkis, hakkasid need samad mudelid leidma andmete koostamisel tegelikke füüsilisi rakendusi. See oleks sarnane inimesega, kes teeb lihtsalt matemaatikaülesandeid ja kasutab neid võrrandeid uut tüüpi mootorite ehitamiseks.

Andmelao mudeli taga on mitu erinevat ideed. Igal neist on oma tugevad ja nõrgad küljed ning andmetüübid, mille käsitlemiseks see sobib paremini. Ei ole haruldane, et samas süsteemis eksisteerib mitu erinevat andmelaomudelit või hübriidsüsteeme, mis kasutavad mitut tüüpi tugevusi.

Flat süsteem on andmelao mudeli tüüp, mida paljud kasutajad tunneksid kõige lihtsamana. Selline andmete salvestamise viis hõlmab omavahel ühendatud teabe ridu ja veerge, sarnaselt arvutustabelile. Kuigi seda meetodit on inimestel lihtne lugeda, on see arvutite jaoks raskem ja korrelatsiooni tegemine aeglane.

Hierarhiline andmelao mudel salvestab teavet pideva tasemete jadana. Iga tase sisaldab teavet, mis sõltub ülaltoodud põlvkonnast. See on väga sarnane võrgumudeliga, mis sisaldab ka mitmeid sõltuvaid tasemeid. Erinevus seisneb nende sõltuvustes – hierarhilises süsteemis võib igal andmeplokil olla ainult üks kõrgem sõltuvustase, kuid võrgumudelis võib neid olla nii palju kui vaja. Mõlemal juhul võib üks teabeplokk ühenduda mitme alloleva plokiga.

Relatsiooniandmelao mudel on Flat-süsteemi variatsioon. Andmeid hoitakse tabelites, mis on sarnased Flat-süsteemi tabelitega ja igale põhiandmetele antakse kordumatu identifikaator. See identifikaator liigub koos andmetega, tagades selle unikaalsuse. Näiteks kui tööandjal on kaks sama nimega töötajat, eraldaks nende identifikaator nad ikkagi süsteemis. See identifikaator on korrelatsioonis kogu süsteemis – kui kõik töötab õigesti, siis iga kord, kui süsteemi saabub kordumatu teabega seotud midagi, korreleerub see ainult identifikaatoril põhineva olemasoleva teabega.

Dimensioonimudel põhineb hierarhial. Lähtepunktina kasutatakse ühte fakti, seejärel niriseb sealt alla selle faktiga seotud lisateavet. Selline objekt nagu töötaja number oleks esialgne fakt; siis ühendatakse selle töötajaga seotud kuupäevad, samuti töötasu või puhkuse aeg süsteemi sisenedes sellega.
Relatsiooni- ja mõõtmete andmelao mudelid on kaks kõige levinumat stiili. On olemas ka teist tüüpi andmehoidla, kuid need on nendega võrreldes väikesed. Üldiselt ehitatakse uued mudelid tasapinnaliste, hierarhiliste või võrgusüsteemide põhjal; sageli on need lihtsalt lihtsad täiustused nende põhilises organiseerimismeetodis.