Uvod v vrste podatkovnega modela

Za oblikovanje katere koli baze podatkov se podatkovni model šteje za logično strukturo za ustvarjanje baze podatkov. Podatkovni model vključuje entitete, atribute, omejitve, razmerja itd. Podatkovni modeli se uporabljajo za predstavitev podatkov in načina njihovega shranjevanja v bazi podatkov, kako so podatki dostopni in se posodabljajo v sistemu upravljanja baz podatkov. Obstajajo štiri vrste podatkovnih modelov: Hierarhični model, Omrežni model, Model odnos-entiteta, Relacijski model. Ti modeli imajo dodatne kategorije, ki se uporabljajo glede na drugačen primer uporabe.

Različne vrste podatkovnih modelov

  1. Hierarhični model podatkov
  2. Omrežni podatkovni model
  3. ER podatkovni model
  4. Relacijski podatkovni model

1. Hierarhični model

V tej vrsti podatkovnih modelov so podatki organizirani v drevesno strukturo, ki ima en sam koren, podatki pa so povezani s korenom. V tem modelu se glavna hierarhija začne od korena in se širi kot drevo, ki ima podrejena vozlišča in se na enak način tudi razširi. V tem modelu ima otroško vozlišče vklopljeno; e enotno nadrejeno vozlišče, vendar ima en staršev lahko več podrejenih vozlišč. Ker so podatki shranjeni kot drevesna struktura v tem podatkovnem modelu, ko se podatki pridobijo, se celotno drevo premakne iz korenskega vozlišča. Hierarhični model podatkov vsebuje razmerje med številnimi različnimi vrstami. Podatki so shranjeni v obliki zapisa in so povezani preko povezav.

Na primer - obstaja organizacija, ki mora shranjevati podatke svojih zaposlenih. V tabeli so naslednji atributi: ime zaposlenega, koda zaposlenega, oddelek in priimek. In organizacija zagotavlja računalnik za vsakega zaposlenega. Torej obstaja zahteva po shranjevanju informacij v računalniku, ki je shranjen v ločeni tabeli. Koda, serijska številka in vrsta uslužbenca v računalniški tabeli shranjujejo Po hierarhičnem podatkovnem modelu se lahko tabela zaposlenih šteje za nadrejeno tabelo, računalniška tabela pa kot otroško vozlišče.

2. Omrežni model

Omrežni model je vrsta modela baz podatkov, ki je zasnovan na podlagi fleksibilnega pristopa za predstavljanje predmetov in razmerja med predmeti. Shema je zelo pomembna v omrežnem podatkovnem modelu, ki je lahko predstavljen v obliki grafa, kjer je razmerje predstavljeno z robovi in ​​vozlišča se uporabljajo za predstavljanje predmetov. Osnovna razlika med hierarhičnim modelom in mrežnim modelom je, da so podatki predstavljeni v obliki hierarhije v hierarhičnem modelu podatkov, medtem ko so v omrežnem modelu podatki predstavljeni v obliki grafa. Ena od prednosti omrežnega modela je, da so v tem podatkovnem modelu predstavljene tudi osnovne povezave. V tem podatkovnem modelu lahko obstajajo različne vrste odnosov, kot so ena do ena, veliko do mnogih itd. Dostop do podatkov postane preprost za primerjavo z drugimi podatkovnimi modeli, kot je hierarhični model. Nadrejeno vozlišče in podrejeno vozlišče sta vedno povezana, saj med vozliščem nadrejeni-starši obstaja vedno odnos. In podatki niso odvisni od drugega vozlišča. Ena ključnih pomanjkljivosti tega modela je, da ta sistem ni prilagodljiv spremembam. Kadar je potrebna nekatera sprememba sistema, je potrebna sprememba celotnega sistema, kar zahteva veliko truda. In vzdrževanje podatkov je v tem modelu težko deliti, saj je vsak zapis povezan preko nekaterih kazalcev, kar otežuje vzdrževanje in otežuje sistem.

3. ER model

Model ER se uporablja za opis strukture baze podatkov z uporabo diagrama razmerja subjekt. Model ER je tako kot načrt baze podatkov, ki se uporablja za izvajanje baze podatkov. V nizu entitet obstaja razmerje, ki ga je mogoče prikazati z uporabo ER diagrama. Nabor entitet je sestavljen iz podobne vrste subjektov, ki so sestavljeni iz atributov.

Sestavni deli modela ER so niz odnosov in entitete ter atributi. Subjekt je komponenta podatkov, ki je v diagramu ER predstavljena kot pravokotnik. Na primer, obstajata dve entiteti in študent in obstajata preveč razmerij, saj je na fakulteto lahko več študentov.

Subjekt, ki ga ni mogoče identificirati z atributi in ki zahteva razmerje, imenujemo šibek subjekt. Za predstavitev šibke entitete je entiteta predstavljena v dvojnem pravokotniku. Na primer, obstaja bančni račun, ki pa se ne more navezati, dokler ime banke ni znano, da je njegov bančni račun označen kot šibka entiteta.

Atributi se uporabljajo za predstavljanje lastnosti subjekta. V ER diagramu je atribut predstavljen kot oval. Obstajajo različne vrste atributov, kot so atribut ključ, sestavljeni atribut, večvreden atribut in izpeljani atribut. Na primer, študent je entiteta in s tem povezani atributi za študentsko entiteto so ime študenta, starost študenta, številka študentskega seznama, naslov študenta itd.

Razmerje je v diagramu ER predstavljeno z diamantno obliko. Razmerja med entitetami obstajajo. Obstaja več vrst odnosov, kot so eden do enega, eden do mnogih, mnogi do enega in mnogi do mnogih.

4. Relacijski model

V tem podatkovnem modelu se podatkovne tabele uporabljajo za zbiranje skupine elementov v razmerja. V tem modelu so razmerja in podatki predstavljeni s pomočjo medsebojno povezanih tabel. V tabeli je več vrstic in več stolpcev, v katerih stolpec predstavlja atribut entitete, vrstice pa se uporabljajo za predstavljanje zapisov. V tem podatkovnem modelu obstaja različen primarni ključ, ki je izdan za razlikovanje vsakega zapisa v tabeli. Za pridobivanje podatkovnih elementov se uporablja SQL (strukturirani poizvedbeni jezik). Za uporabo modela relacijskih podatkov je primarni ključ izdan kot temeljno orodje. In za vsak vnos v nabor podatkov mora biti edinstven. Podatkovna tabela ne sme vsebovati nobene neskladnosti, saj lahko povzroči težave v času iskanja podatkov. Druga težava pri modelu relacijskih podatkov je podvajanje podatkov, nepopolni podatki in neprimerne povezave, ki se uporabljajo za povezovanje podatkov.

Zaključek

Za predstavljanje baze podatkov obstaja različna vrsta podatkovnih modelov, ki se uporabljajo za predstavljanje strukture baze podatkov. Vsak podatkovni model ima svoje prednosti in slabosti, uporaba podatkovnega modela pa je odvisna od primerov uporabe.

Priporočeni članki

To je vodnik za Vrste podatkovnega modela. Tukaj razpravljamo o različnih vrstah podatkovnih modelov in kategorijah, ki se uporabljajo glede na drugačen primer uporabe. Lahko pogledate tudi naslednji članek.

  1. Podatkovni modeli v DBMS
  2. Kaj je modeliranje podatkov?
  3. Vprašanja o intervjuju za modeliranje podatkov
  4. Hierarhični model zbirke podatkov

Kategorija: