Relačný model - čo to je, definícia a pojem

Relačný model pozostáva z reprezentácie údajov pomocou súvisiacich tabuliek, ktorých riadky sa nazývajú n-tice a premenné stĺpcov, čím vytvárajú databázu.

Vytvoril ich v roku 1970 Edgar Frank Codd, zamestnanec spoločnosti IBM v San José (Kalifornia). Jeho obsluha je skutočne jednoduchá. Sú založené na teórii množín a predikátovej logike.

Sú reprezentované údajovými tabuľkami, takže riadky sú rôzne prípady a stĺpce sú polia, ktoré sa majú študovať. Je široko používaný na dynamickú správu údajov.

Formálne podmienky relačného modelu

Existuje niekoľko formálnych výrazov, ktoré zodpovedajú neformálnym výrazom. Je vhodné ich poznať, aby ste sa s nimi oboznámili. V praxi sa používajú jednoduché výrazy, ktoré sú zrozumiteľnejšie.

  • Vzťah, ktorý je formálnym pojmom, má v tabuľke svoj neformálny ekvivalent.
  • N-tica nie je nič iné ako záznam, ktorý je zastúpený v riadkoch tabuľky a atribútom je stĺpec alebo pole.
  • Mohutnosť predstavuje počet riadkov alebo záznamov a stupeň predstavuje počet stĺpcov alebo polí.
  • Nakoniec je primárnym kľúčom jedinečný identifikátor pre každý prípad.

Ako funguje relačný model

Aj keď sa ho dočkáme v poslednom príklade, ukážeme si, ako to funguje. Majte na pamäti, že samotné tabuľky už vytvárajú vzťahy medzi údajmi, odtiaľ pochádza aj názov. V skutočnosti sa to riadi niektorými jednoduchými pravidlami, ktoré sú nasledujúce:

  • Tabuľky sú stredom modelu a musia v nich byť zastúpené údaje. Tabuľky sa používajú aj pri výpočte výsledkov od ostatných.
  • Poradie každého stĺpca je určené typom dotazu, ktorý sa vykonáva. Počiatočné poradie preto nie je potrebné, pretože každý vzťah je tvorený jedinečnou sadou údajov.
  • Ako sme už uviedli, riadky sú údaje alebo prípady, stĺpce sú polia alebo premenné. Na druhej strane je každá bunka záznamom, ktorý má dva rozmery.
  • Je nevyhnutné mať pre každý záznam jedinečný identifikátor (primárny kľúč). To vám umožní nadviazať vzťahy medzi dvoma alebo viacerými tabuľkami a použiť ich ako cudzí kľúč.

Výhody a nevýhody relačného modelu

Tento relačný model má rovnako ako všetko ostatné výhody a nevýhody.

Medzi výhody môžeme zdôrazniť nasledujúce;

  • Na jednej strane má procesy, ktoré zabraňujú duplikácii údajov.
  • Na druhej strane zaručuje referenčnú integritu tým, že v prípade potreby eliminuje všetko, čo sa týka záznamu.
  • Okrem toho umožňuje normalizáciu.

Na druhej strane medzi nevýhodami alebo nepríjemnosťami máme:

  • Prvý je, že má obmedzenia v grafických znázorneniach alebo v systémoch geopozície.
  • Druhým je, že textové bloky nie sú spracované efektívne.

Relačný model príklad

Predstavme si, že chceme vytvoriť model s dodávateľmi, nákupmi, skladom (s kategóriami), zákazníkmi a predajom. Každá tabuľka predstavuje skupinu podobných údajov. Tieto obsahujú sériu údajov v stĺpcoch (poliach) a každé z nich (n-tica) pôjde za sebou. Zjednodušili sme to, len aby sme ukázali, čo sme videli v tomto článku. Môže to byť niečo také ↓

Tabuľky by sa vyplnili, ak použijeme klientov ako príklad, s údajmi každého z nich v rade a typom (meno, priezvisko …) v stĺpci. 1 znamená „jeden“ a M znamená „pre mnohých“. Odvoláva sa na skutočnosť, že v tomto relačnom modeli sú výstupy každej tabuľky jedným údajom, ale môžu súvisieť s niekoľkými z nasledujúcich.