Sissejuhatus andmemudeli tüüpidesse

Mis tahes andmebaasi loomiseks peetakse andmemudelit andmebaasi loomise loogiliseks struktuuriks. Andmemudel sisaldab üksusi, atribuute, piiranguid, seoseid jne. Andmemudeleid kasutatakse andmete esitamiseks ja kuidas neid andmebaasis hoitakse, kuidas andmetele andmebaaside haldussüsteemis juurde pääseb ja neid värskendatakse. Andmemudeleid on nelja tüüpi: hierarhiline mudel, võrgumudel, olemi-suhte mudel, relatsiooniline mudel. Nendel mudelitel on veel kategooriaid, mida kasutatakse erineva kasutuse korral.

Andmemudelite erinevad tüübid

  1. Hierarhiline andmemudel
  2. Võrgu andmemudel
  3. ER-i andmemudel
  4. Suhteandmete mudel

1. Hierarhiline mudel

Seda tüüpi andmemudelis on andmed korraldatud puudetaoliseks struktuuriks, millel on üks juur ja andmed on seotud juurga. Selles mudelis algab peamine hierarhia juurtest ja see laieneb nagu puu, millel on lapsesõlmed, ja laieneb veelgi samal viisil. Selles mudelis on lapsesõlmel sisse lülitatud; üksiku vanema sõlme, kuid ühel vanemal võib olla mitu lapsesõlme. Kuna andmeid hoitakse andmete hankimisel selles andmemudelis nagu puustruktuur, kulgeb kogu puu juursõlmest. Hierarhiline andmemudel sisaldab erinevat tüüpi andmete vahel suhet üks ühele. Andmeid säilitatakse kirje kujul ja need on linkide kaudu ühendatud.

Näiteks - on olemas organisatsioon, kellel on kohustus säilitada oma töötajate teavet. Tabel sisaldab järgmisi atribuute: töötaja nimi, töötaja kood, osakonna nimi ja perekonnanimi. Ja organisatsioon pakub igale töötajale arvutit. Niisiis on olemas nõue teabe salvestamiseks arvutisse, mida hoitakse eraldi tabelis. Arvutitabelis säilitatakse töötaja kood, seerianumber ja tüüp. Hierarhilise andmemudeli kohaselt võib töötajate tabelit pidada vanema tabeliks ja arvutitabeli lapsesõlmeks.

2. Võrgumudel

Võrgumudel on teatud tüüpi andmebaasimudel, mis on loodud objektide esitamise paindlikul lähenemisel ja objektide vahelised suhted on olemas. Skeem on väga oluline võrgu andmemudelis, mida saab esitada graafiku kujul, kus suhe on esitatud servade abil ja sõlme kasutatakse objektide tähistamiseks. Põhiline erinevus hierarhilise mudeli ja võrgumudeli vahel on see, et andmed on hierarhilises andmemudelis esindatud hierarhia kujul, võrgumudelil aga andmed graafiku kujul. Võrgumudeli üks eeliseid on see, et selles andmemudelis on esindatud ka põhilised ühendused. Selles andmemudelis võib olla erinevat tüüpi seoseid, näiteks üks ühele, paljudest paljudele jne. Juurdepääsu andmetele on lihtne võrrelda teiste andmemudelitega, näiteks hierarhilise mudeliga. Vanem- ja lapsesõlm on alati ühendatud, kuna vanema-lapse sõlme vahel on alati seos. Ja andmed ei sõltu teisest sõlmest. Selle mudeli üks peamisi puudusi on see, et see süsteem ei ole muutuste suhtes kohanemisvõimeline. See tähendab, et kui süsteemi on vaja mingil määral muuta, tuleb muuta kogu süsteem, mis nõuab palju pingutusi. Andmete säilitamine on selle mudeli jaoks keeruline, kuna iga kirje on ühendatud mõne osuti kaudu, mis raskendab süsteemi hooldamist ja keeruliseks muutmist.

3. ER-mudel

ER-mudelit kasutatakse andmebaasi struktuuri kirjeldamiseks, kasutades olemisuhete diagrammi. ER-mudel on täpselt nagu andmebaasi eskiis, mida kasutatakse andmebaasi juurutamiseks. Olemikomplektis on seos olemas, mida saab näidata ER-diagrammi abil. Olemikomplekt koosneb sama tüüpi olemitest, mis koosnevad atribuutidest.

ER-mudeli komponendid on suhete kogum ja olemi komplekt ning atribuudid. Üksus on andmete komponent, mis on ER-diagrammil kujutatud ristkülikuna. Näiteks on kaks üksust: kolledž ja üliõpilane ning suhteid on liiga palju, kuna ülikooli võib minna rohkem kui üks tudeng.

Üksust, mida ei saa atribuutide järgi tuvastada ja mis eeldab suhet, nimetatakse nõrgaks üksuseks. Nõrga olemi tähistamiseks on entiteet esindatud topelt ristkülikuna. Näiteks on olemas pangakonto, kuid see ei saa seostuda enne, kui pangakontole panganime ei teata, nimetatakse nõrgaks üksuseks.

Atribuute kasutatakse üksuse vara esitamiseks. ER-diagrammil on atribuut esindatud ovaalina. Atribuute on erinevat tüüpi, näiteks võtmeatribuut, komposiitomadus, mitmeväärtusega atribuut ja tuletatud atribuut. Näiteks on õpilane üksus ja sellega seotud atribuudid on õpilase nimi, õpilase vanus, õpilase nime number, õpilase aadress jne.

Seos on ER-diagrammil kujutatud rombikujuliselt. Suhted eksisteerivad üksuste vahel. Suhteid on mitut tüüpi, näiteks üks ühele, üks paljudele, palju ühele ja palju paljudele.

4. Suhtemudel

Selles andmemudelis kasutatakse andmetabelite abil elementide rühma seostesse kogumiseks. Selles mudelis on seosed ja andmed esitatud omavahel seotud tabelite abil. Ja tabelis on mitu rida ja mitu veergu, milles veerg tähistab üksuse atribuuti ja ridu kasutatakse kirjete esitamiseks. Selles andmemudelis on erinevad primaarvõtmed, mis väljastatakse tabeli iga kirje eristamiseks. Andmeelementide hankimiseks kasutatakse SQL-i (Structured Query Language). Relatsioonandmete mudeli kasutamiseks antakse põhivahendina välja peamine võti. Ja iga andmekogumi kirje peab olema kordumatu. Andmetabel ei tohiks sisaldada mis tahes tüüpi vastuolusid, kuna see võib andmete hankimisel tekitada probleeme. Teine relatsioonilise andmemudeli probleem on andmete dubleerimine, mittetäielikud andmed ja andmete ühendamiseks kasutatavad sobimatud lingid.

Järeldus

Andmebaasi esindamiseks on erinevat tüüpi andmemudeleid, mida kasutatakse andmebaasi struktuuri esindamiseks. Igal andmemudelil on oma eelised ja puudused ning andmemudeli kasutamine sõltub kasutusjuhtudest.

Soovitatavad artiklid

See on juhend andmemudeli tüüpide kohta. Siin käsitleme erinevat tüüpi andmemudeleid ja kategooriaid, mida kasutatakse erineva kasutusjuhu korral. Võite vaadata ka järgmist artiklit.

  1. Andmemudelid DBMS-is
  2. Mis on andmete modelleerimine?
  3. Küsimused andmete modelleerimise kohta
  4. Hierarhiline andmebaasimudel

Kategooria: