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

Smazaný obsah Přidaný obsah
Bota47 (diskuse | příspěvky)
m robot přidal: it
Bez shrnutí editace
Řádek 4:
V roce [[1969]] přišel doktor 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]]. V zásadě jde o to že stačí vzít [[množina|množinu]] například osob a množinu adres a z nich vytvořit [[kartézský součin]], představující možné vazby mezi jednotlivými množinami. Pak je možno považovat za '''relaci''' podmnožinu tohoto kartézského součinu odpovídající skutečnosti (tato konkrétní osoba bydlí na této konkrétní adrese), případně kartézský součin celý (formálně je relací libovolná podmnožina uvedeného kartézského součinu).
 
Relační databázový model sdružuje data do tzv. [[relační množiny|relací]] (tabulek), které obsahují [[Uspořádaná n-tice|n-tictice]] (tabulekřádky). Tabulky (relace) tvoří 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á řádkem tabulky. Pokud jsou v různých tabulkách sloupce stejného typu, pak tyto sloupce mohou vytvářet tzv. relace (vazby) mezi jednotlivými tabulkami. Tabulky se poté naplňují vlastním obsahem - konkrétními daty.
 
Kolekce více tabulek, jejich relacífunkčních (vztahů mezi nimi), indexů (řazení podle vybraných sloupců) a dalších součástí tvoří relační databázi.
 
Relační model přináší celou řadu výhod, zejména mnohdy přirozenou reprezentaci zpracovávaných dat, možnost snadného definování a zpracování vazeb apod.