Uvod

Podatkovni modeli se prikazujejo, kako so podatki povezani in shranjeni znotraj sistema. Podatkovni modeli predstavljajo predvsem razmerje med podatki. Model je v osnovi pogled na visoke ravni med atributi in entitetami. Trije glavni modeli podatkov v sistemu upravljanja baz podatkov so relacijski, mrežni in hierarhični. Danes pa obstaja veliko podatkovnih modelov, ki se uporabljajo v različnih izvedbah. tukaj bomo razpravljali o različnih vrstah podatkovnih modelov v DBMS.

Različne vrste podatkovnih modelov v DBMS

Različni tipi podatkovnih modelov v DBMS, ki se uporabljajo, so navedeni spodaj:

  • Model z ravnimi podatki
  • Model odnos med entitetami
  • Model odnosa
  • Zapis osnovnega modela
  • Omrežni model
  • Hierarhični model
  • Objektno usmerjen podatkovni model
  • Model razmerja predmetov
  • Polstrukturiran model
  • Asociativni model
  • Kontekstni podatkovni model

Spodaj je podroben opis zgornjih modelov baz podatkov

  • Model z ravnimi podatki:

Model ploščatih podatkov je prvi predstavljeni tradicionalni model podatkov, kjer se podatki hranijo v isti ravnini. To je zelo star model, ki ni veliko znan.

  • Model podatkov o odnosih med subjekti:

Struktura podatkovnih podatkov o odnosih entitete temelji na vtisu subjektov iz resničnega sveta in obstoječih odnosov med njimi. V procesu oblikovanja scenarija resničnega sveta v model baze podatkov se entitetni sklopi ustvarijo na začetku, nato pa je model odvisen od dveh spodaj vitalnih stvari, ki sta entiteta, sestavljena iz atributov in odnosa, ki obstaja med entitetami. Subjekt vsebuje lastnost v resničnem svetu, imenovano atribut. Atributi so definirani z nizom vrednosti, znanimi kot domene. Na primer, v pisarni je zaposleni subjekt, v pisarni so atributi, ID zaposlenega, ime. Logična povezanost med različnimi entitetami je znana kot odnos med njimi.

  • Model relacijskih podatkov:

Najbolj priljubljen in široko uporabljen model podatkov je relacijski model podatkov. Podatkovni model omogoča shranjevanje podatkov v tabelah, imenovanih relacija. Razmerja so normalizirana in vrednosti normaliziranih relacij so znane kot atomske vrednosti. Vsaka od vrstic v razmerju se imenuje tuples, ki vsebuje edinstveno vrednost. Atributi so vrednosti v vsakem stolpcu iste domene.

  • Omrežni podatkovni model:

V omrežnem podatkovnem modelu so vse entitete organizirane v grafični predstavitvi. V grafu je lahko več delov, v katerih je mogoče dostopati do entitet.

  • Hierarhični model podatkov:

Hierarhični model temelji na hierarhičnem odnosu med staršem in otrokom. V tem modelu je ena matična entiteta z več otroškimi entitetami. Na vrhu mora biti samo ena entiteta, ki se imenuje root. Organizacija je na primer matična entiteta, imenovana root, in ima več otroških entitet, kot so pisar, častnik in še veliko drugih.

  • Objektno orientiran podatkovni model:

Objektno orientiran podatkovni model je eden najbolj razvitih podatkovnih modelov, ki vsebuje video, grafične datoteke in zvok. Ta je sestavljen iz podatkovnega dela in metod v obliki navodil za upravljanje podatkovnih baz.

  • Zapis baznega podatkovnega modela:

Za določitev celotne zasnove baze podatkov se uporablja zapis podatkovnega modela. Ta podatkovni model vsebuje različne vrste zapisov. Vsaka vrsta zapisov ima določeno dolžino in določeno število polj.

  • Objektno-relacijski model podatkov:

Objektno-relacijski model podatkov je močan podatkovni model, vendar je za oblikovanje objektno-relacijskih podatkov model zelo kompleksen. Ta model daje učinkovite rezultate in je zelo razširjen z ogromno uporabo, zato lahko del problema kompleksnosti zanemarimo. Ponuja tudi funkcije, kot je delo z drugimi modeli podatkov. S pomočjo objektno-relacijskega podatkovnega modela lahko sodelujemo tudi z relacijskim modelom.

  • Polstrukturirani model podatkov:

Polstrukturiran model podatkov je samoopisujoč podatkovni model. Podatki, shranjeni v tem modelu, so na splošno povezani s shemo, ki je vsebovana v lastnosti podatkov, znani kot lastnost samoopisovanja.

  • Model asociativnih podatkov:

Model asociativnih podatkov sledi načelu delitve, ki podatke na dva načina med subjekti in združenjem. Model torej deli podatke za vse resnične scenarije na entitete in združenja.

  • Kontekstni podatkovni model:

Kontekstni modeli podatkov so zelo prilagodljivi, saj vsebujejo zbirko več podatkovnih modelov. Gre za zbirko podatkovnih modelov, kot so relacijski model, mrežni model, polstrukturiran model, objektno orientiran model. Tako se lahko zaradi vsestranske zasnove tega modela baze podatkov izvajajo različne vrste nalog. Posledično se doda podpora različnim vrstam uporabnikov, ki se lahko razlikujejo glede na interakcijo uporabnikov v bazi podatkov. Kontekstni podatkovni model je prinesel revolucionarno spremembo v panogah s pravilnim ravnanjem z ustreznimi podatki. Glavna funkcija podatkovnih modelov v sistemu za upravljanje baz podatkov je pomoč uporabnikom pri uporabi in ustvarjanju podatkovnih baz. Obstaja več vrst podatkovnih modelov, odvisno od vrste strukture, ki jo uporabniki potrebujejo, in na podlagi tega lahko izberemo podatkovne modele v sistemu upravljanja podatkovnih baz.

Zaključek - Podatkovni modeli v DBMS

Modeliranje podatkov je metoda razvoja podatkovnega modela za shranjevanje podatkov v bazi. To zagotavlja dosledno konvencijo o poimenovanju in različne druge varnostne funkcije za ohranjanje kakovosti podatkov. Zaradi modeliranja podatkov je za tabele in različne primarne in tuje ključe ter shranjene postopke v bazi podatkov določena ustrezna struktura. Obstajajo trije glavni modeli modeliranja podatkov, kot so konceptualni, logični in fizični. Konceptni model se uporablja za določitev entitet, atributov in odnosov. Logični podatkovni model je določitev strukture podatkovnih elementov in nastavitev razmerja med njimi. Končno se fizični model uporablja za določitev izvedbe modela, osredotočenega na bazo podatkov. Glavni motiv oblikovanja podatkovnega modela je zagotoviti, da so predmeti, ki jih daje funkcionalna skupina, pravilno in natančno predstavljeni. Glavna pomanjkljivost modeliranja baz podatkov je, da lahko minimalna sprememba strukture povzroči spremembo celotne aplikacije.

Priporočeni članki

To je vodnik za podatkovne modele v DBMS. Tu smo razpravljali o osnovnih konceptih in različnih vrstah podatkovnih modelov v DBMS. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Uvod v DBMS
  2. Kaj so veliki podatki
  3. Prednosti DBMS
  4. Vprašanja o intervjuju za DBMS
  5. Različne operacije povezane s Tuplemi