Relacijski model - kaj je to, opredelitev in koncept

Relacijski model je sestavljen iz predstavitve podatkov s pomočjo sorodnih tabel, katerih vrstice se imenujejo nabori in spremenljivke stolpcev in tako tvorijo bazo podatkov

Leta 1970 jih je ustvaril Edgar Frank Codd, zaposleni v IBM-u v San Joséju (Kalifornija). Njegovo delovanje je res preprosto. Temeljijo na teoriji množic in predikatni logiki.

Predstavljeni so s podatkovnimi tabelami, tako da so vrstice različni primeri, stolpci pa polja, ki jih je treba preučiti. Pogosto se uporablja za dinamično upravljanje podatkov.

Formalni izrazi relacijskega modela

Obstaja vrsta formalnih izrazov, ki ustrezajo neformalnim izrazom. Prikladno jih je poznati, da bi se z njimi seznanili. V praksi se uporabljajo preprosti izrazi, lažje razumljivi.

  • Razmerje, ki je formalni izraz, ima neformalni ekvivalent v tabeli.
  • Tuple ni nič drugega kot zapis, ki je predstavljen v vrsticah tabele, atribut pa je stolpec ali polje.
  • Moč se nanaša na število vrstic ali zapisov, stopnja pa na število stolpcev ali polj.
  • Končno je primarni ključ edinstven identifikator za vsak primer.

Kako deluje relacijski model

Čeprav bomo to videli v zadnjem primeru, bomo pokazali, kako deluje. Upoštevajte, da tabele že same vzpostavljajo razmerja med podatki, od tod tudi ime. Pravzaprav ga urejajo nekatera preprosta pravila, ki so naslednja:

  • Tabele so središče modela in v njih morajo biti predstavljeni podatki. Tabele se uporabljajo tudi pri izračunu rezultatov drugih.
  • Vrstni red vsakega stolpca je odvisen od vrste izvedene poizvedbe. Zato začetni vrstni red ni potreben, saj je vsaka relacija sestavljena iz edinstvenega nabora podatkov.
  • Kot smo že omenili, so vrstice podatki ali primeri, stolpci polja ali spremenljivke. Po drugi strani pa je vsaka celica zapis, ki ima dve dimenziji.
  • Za vsak zapis je nujno imeti enoličen identifikator (primarni ključ). To vam omogoča, da vzpostavite razmerja med dvema ali več tabelami in ga uporabite kot tuji ključ.

Prednosti in slabosti relacijskega modela

Ta relacijski model ima, tako kot vse ostalo, prednosti in slabosti.

Med prednostmi lahko izpostavimo naslednje;

  • Po eni strani ima procese, ki preprečujejo podvajanje podatkov.
  • Po drugi strani pa zagotavlja referenčno celovitost tako, da po potrebi izloči vse, kar je povezano z zapisom.
  • Poleg tega omogoča normalizacijo.

Po drugi strani imamo med slabostmi ali nevšečnostmi naslednje:

  • Prvi je ta, da ima omejitve v grafičnih predstavitvah ali sistemih geopozicioniranja.
  • Drugi je, da se besedilni bloki ne obdelujejo učinkovito.

Primer relacijskega modela

Predstavljajmo si, da želimo ustvariti model z dobavitelji, nakupi, skladiščem (s kategorijami), kupci in prodajo. Vsaka tabela predstavlja skupino podobnih podatkov. Ti imajo vrsto podatkov v stolpcih (poljih) in vsak od njih (nabor) bo šel zaporedoma. To smo poenostavili, samo da bi prikazali, kaj smo videli v tem članku. Lahko bi bilo kaj takega ↓

Tabele bi bile izpolnjene, če za primer uporabimo odjemalce, s podatki vsake od njih v vrsti in vrsto (ime, priimek…) v stolpcu. 1 pomeni "enega", M pa "mnogim". Nanaša se na dejstvo, da so v tem relacijskem modelu izhodi vsake tabele posamezni podatki, lahko pa so povezani z več naslednjimi.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave