Domov databázy Čo je to relačný model? - definícia z technológie

Čo je to relačný model? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená relačný model?

Relačný model je koncepčný základ relačných databáz. Navrhovaný EF Codd v roku 1969, je to metóda štruktúrovania údajov pomocou vzťahov, ktoré sú mriežkovými matematickými štruktúrami pozostávajúcimi zo stĺpcov a riadkov. Codd navrhol pre IBM relačný model, nemal však potuchy, ako veľmi by sa jeho práca stala základom relačných databáz. Väčšina z nás je veľmi dobre oboznámená s fyzickým prejavom vzťahu v databáze - nazýva sa to tabuľka.


Aj keď si relačný model ťažko požičiava z matematiky a používa matematické pojmy ako domény, odbory a rozsahy, vlastnosti a podmienky, ktoré popisuje, sa dajú ľahko definovať pomocou jednoduchej angličtiny.

Techopedia vysvetľuje vzťahový model

V relačnom modeli musia byť všetky údaje uložené vo vzťahoch (tabuľkách) a každá relácia pozostáva z riadkov a stĺpcov. Každý vzťah musí mať hlavičku a telo. Hlavička je jednoducho zoznam stĺpcov vo vzťahu. Telo je množina údajov, ktoré skutočne vyplnia vzťah, usporiadané do riadkov. Môžete extrapolovať, že spojenie jedného stĺpca a jedného riadku povedie k jedinečnej hodnote - táto hodnota sa nazýva n-tica.


Druhou hlavnou charakteristikou relačného modelu je použitie kľúčov. Sú to špeciálne označené stĺpce vo vzťahu, ktoré sa používajú na objednávanie údajov alebo na spájanie údajov s inými vzťahmi. Jedným z najdôležitejších kľúčov je primárny kľúč, ktorý sa používa na jedinečnú identifikáciu každého radu údajov. Aby sa uľahčilo vyhľadávanie údajov, väčšina relačných databáz ide ďalej a fyzicky zoradí údaje podľa primárneho kľúča. Cudzie kľúče súvisia s údajmi v jednom vzťahu s primárnym kľúčom iného vzťahu.


Okrem definovania toho, ako majú byť údaje štruktúrované, ako je uvedené vyššie, relačný model tiež stanovuje súbor pravidiel na presadzovanie integrity údajov, známych ako obmedzenia integrity. Definuje tiež spôsob manipulácie s údajmi (relačný počet). Okrem toho model definuje špeciálnu funkciu nazývanú normalizácia, aby sa zabezpečilo efektívne ukladanie údajov.

Táto definícia bola napísaná v kontexte databázy
Čo je to relačný model? - definícia z technológie