Uvod u vrste modela podataka

Za stvaranje bilo koje baze podataka model podataka smatra se logičnom strukturom za stvaranje baze podataka. Model podataka uključuje entitete, atribute, ograničenja, odnose itd. Modeli podataka koriste se za predstavljanje podataka i načina na koji se pohranjuju u bazi podataka, kako su podaci dostupni i ažurirani u sustavu za upravljanje bazama podataka. Postoje četiri vrste modela podataka: hijerarhijski model, mrežni model, model odnosa odnosa entiteta, relacijski model. Ovi modeli imaju dodatne kategorije koje se koriste prema različitom slučaju upotrebe.

Različite vrste modela podataka

  1. Hijerarhijski model podataka
  2. Mrežni model podataka
  3. ER model podataka
  4. Relacijski model podataka

1. Hijerarhijski model

U ovom modelu podataka podaci su organizirani u stablo nalik strukturi koja ima jedan korijen, a podaci su povezani s korijenom. U ovom modelu glavna hijerarhija počinje od korijena i širi se poput stabla koje ima podređene čvorove i dalje se širi na isti način. U ovom modelu dječji čvor je uključen; e jedini roditeljski čvor, ali jedan roditelj može imati više podređenih čvorova. Kako su podaci pohranjeni poput strukture stabala u ovom modelu podataka kada se podaci dohvate, cijelo se stablo prelazi iz korijenskog čvora. Hijerarhijski model podataka sadrži odnos jedan prema mnogima između različitih vrsta podataka. Podaci se pohranjuju u obliku zapisa i povezuju se putem veza.

Primjerice - postoji organizacija koja mora čuvati podatke svojih zaposlenika. Tablica sadrži sljedeće atribute: ime zaposlenika, šifra zaposlenika, naziv odjela i prezime. Organizacija pruža računalo svakom zaposleniku. Dakle, postoji zahtjev za spremanje podataka na računalo koje je pohranjeno u zasebnoj tablici. Stol računala pohranjuje kod zaposlenika, serijski broj i vrstu. Prema hijerarhijskom modelu podataka, tablica zaposlenika može se smatrati roditeljskom tablicom, a računalna tablica može se smatrati podređenim čvorom.

2. Mrežni model

Mrežni model je vrsta modela baze podataka koja je dizajnirana na temelju fleksibilnog pristupa predstavljanja objekata i odnosa među objektima. Shema je vrlo važna u modelu mrežnih podataka koji se mogu predstaviti u obliku grafikona gdje je odnos predstavljen pomoću ivica a čvorovi se koriste za predstavljanje objekata. Osnovna razlika između hijerarhijskog modela i mrežnog modela je ta što su podaci prikazani u hijerarhiji u hijerarhijskom modelu podataka dok su u mrežnom modelu podaci prikazani u obliku grafikona. Jedna od prednosti mrežnog modela je ta što su osnovne veze također predstavljene u ovom modelu podataka. U ovom modelu podataka mogu postojati različite vrste odnosa poput jednog prema jednom, mnogi do mnogih itd. Pristup podacima postaje jednostavan za usporedbu s drugim modelom podataka poput hijerarhijskog modela. Roditeljski čvor i nadređeni čvor uvijek su povezani jer uvijek postoji odnos između čvora roditelj-dijete. A podaci ne ovise o drugom čvoru. Jedna od ključnih mana ovog modela je ta što sustav nije prilagodljiv promjenama. To znači da kad je potrebna neka izmjena sustava potrebna je promjena cijelog sustava što iziskuje mnogo napora. A za održavanje podataka teško je sudjelovati u ovom modelu jer je svaki zapis povezan preko nekih pokazivača što otežava održavanje i čini sustav složenim.

3. ER model

Model ER koristi se za opisivanje strukture baze podataka pomoću dijagrama odnosa entiteta. Model ER je poput nacrta baze podataka koja se koristi za implementaciju baze podataka. U skupu entiteta postoji odnos koji se može prikazati pomoću ER dijagrama. Skup entiteta sastoji se od sličnog tipa entiteta koji se sastoje od atributa.

Komponente ER modela su skup odnosa i skup entiteta i atributi. Entitet je komponenta podataka koja je u ER dijagramu predstavljena kao pravokutnik. Na primjer, postoje dva entiteta fakultet i student i postoji jedan previše odnosa jer postoji više učenika koji mogu pohađati fakultet.

Entitet koji se ne može identificirati atributima i koji zahtijeva odnos naziva se slabim entitetom. Za predstavljanje slabog entiteta entitet je predstavljen u dvostrukom pravokutniku. Na primjer, postoji bankovni račun, ali on se ne može povezati sve dok naziv banke nije poznat, a bankovni račun ne naziva se slabim entitetom.

Atributi se koriste za predstavljanje svojstva entiteta. U ER dijagramu atribut je predstavljen kao oval. Postoje različite vrste atributa poput atributa ključa, sastavljenog atributa, višestrukog atributa i izvedenog atributa. Na primjer, student je entitet i s njim povezani atributi za studentski naziv su ime studenta, starost studenta, broj studentske liste, adresa studenta itd.

Odnos je u dijagramu ER prikazan dijamantskim oblikom. Odnosi postoje među entitetima. Postoji više vrsta odnosa kao jedan prema jedan, jedan prema mnogima, mnogi prema jednom i mnogi za mnoge.

4. Relacijski model

U ovom su modelu podataka tablice podataka korištene za skupljanje grupe elemenata u odnose. U ovom su modelu odnosi i podaci prikazani pomoću međusobno povezanih tablica. A u tablici se nalazi više redaka i više stupaca u kojima stupac predstavlja atribut entiteta, a redovi se koriste za predstavljanje zapisa. U ovom modelu podataka postoji različit primarni ključ koji se izdaje za razlikovanje svakog zapisa u tablici. A za dohvaćanje podatkovnih elemenata koristi se SQL (Structured Query Language). Za korištenje modela relacijskih podataka primarni ključ izdat je kao temeljni alat. A za svaki unos u skupu podataka on mora biti jedinstven. Tablica podataka ne bi trebala sadržavati bilo kakvu nedosljednost jer može stvoriti problem u trenutku preuzimanja podataka. Drugi problem s modelom relacijskih podataka je duplikacija podataka, nepotpuni podaci i neprimjerene veze koje se koriste za povezivanje podataka.

Zaključak

Za predstavljanje baze podataka postoji različita vrsta podataka koji se koriste za predstavljanje strukture baze podataka. Svaki model podataka ima svoje prednosti i nedostatke, a uporaba podatkovnog modela ovisi o slučajevima uporabe.

Preporučeni članci

Ovo je vodič za Vrste modela podataka. Ovdje smo raspravljali o različitim vrstama podataka i kategorijama koje se koriste prema različitom slučaju uporabe. Možete pogledati i sljedeći članak.

  1. Modeli podataka u DBMS-u
  2. Što je modeliranje podataka?
  3. Pitanja o intervjuu za modeliranje podataka
  4. Hijerarhijski model baze podataka

Kategorija: