Relační model: Porovnání verzí

Smazaný obsah Přidaný obsah
m +upravit
P.matel (diskuse | příspěvky)
m odkazy
Řádek 3:
'''Relační model''' je nejrozšířenějším způsobem uložení dat v [[relační databáze|databázi]]. Jedná se způsob uložení v logickém smyslu.
 
V roce [[1969]] přišel doktor [[Edgar F. Codd|E. F. Codd]] (''A relational data model for large shared data banks'') se svou představou o databázi založené na matematickém aparátu [[relační množiny|relačních množin]] a [[Predikátová logika|predikátové logiky]]. Databázová relace se od matematické poněkud liší. Má zavedený pomocný aparát nazvaný schéma relace. Schéma relace říká, jaký je název relace, kolik má sloupců a jaké jsou jejich názvy a domény (doména určuje přípustné hodnoty v daném sloupci). V databázích je schématem relace definice struktury tabulky. Ovšem relací není jenom tabulka, ale cokoliv strukturovaného do řádků a sloupců. Což znamená, že relací je i výsledek jakéhokoliv dotazu, a tak s ním můžeme pracovat. Velmi rozšířeným omylem je, že relační se model jmenuje podle vztahů mezi daty, což není pravda, protože název relační vychází z relací, na kterých je celý model založen.
 
Relační databázový model sdružuje data do tzv. [[relační množiny|relací]] (tabulek), které obsahují [[Uspořádaná n-tice|n-tice]] (řádky). Tabulky (relace) tvoří základ relační databáze. Tabulka je struktura záznamů s pevně stanovenými položkami (sloupci - atributy). Každý sloupec má definován jednoznačný název, typ a rozsah, neboli doménu. Záznam se stává n-ticí (řádkem) tabulky. Pokud jsou v různých tabulkách sloupce stejného typu, pak tyto sloupce mohou vytvářet vazby mezi jednotlivými tabulkami. Tabulky se poté naplňují vlastním obsahem - konkrétními daty.