Domov Databáze Co je to relační model? - definice z techopedie

Co je to relační model? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená relační model?

Relační model je koncepčním základem relačních databází. Navrhl EF Codd v roce 1969, jedná se o metodu strukturování dat pomocí vztahů, což jsou gridové matematické struktury skládající se ze sloupců a řádků. Codd navrhl relační model pro IBM, ale netušil, jak nesmírně důležitý a vlivný by se jeho práce stala základem relačních databází. Většina z nás je velmi dobře obeznámena s fyzickým projevem vztahu v databázi - nazývá se tabulka.


Ačkoli si relační model těžce půjčuje z matematiky a používá matematické termíny, jako jsou domény, odbory a rozsahy, je možné pomocí jednoduché angličtiny snadno definovat rysy a podmínky, které popisuje.

Techopedia vysvětluje relační model

V relačním modelu musí být všechna data uložena ve relacích (tabulkách) a každá relace sestává z řádků a sloupců. Každý vztah musí mít záhlaví a tělo. Záhlaví je jednoduše seznam sloupců ve vztahu. Tělo je množina dat, která skutečně naplňuje vztah, uspořádaná do řádků. Můžete extrapolovat, že spojení jednoho sloupce a jednoho řádku povede k jedinečné hodnotě - tato hodnota se nazývá n-tice.


Druhou hlavní charakteristikou relačního modelu je použití klíčů. Jedná se o speciálně označené sloupce ve vztahu, které se používají k objednání dat nebo k jejich přiřazení k jiným vztahům. Jedním z nejdůležitějších klíčů je primární klíč, který se používá k jedinečné identifikaci každého řádku dat. Aby bylo vyhledávání dat jednodušší, většina relačních databází jde dále a fyzicky je seřazuje podle primárního klíče. Cizí klíče se vztahují k datům v jednom vztahu k primárnímu klíči jiného vztahu.


Kromě definování toho, jak mají být data strukturována, jak je uvedeno výše, relační model také stanoví sadu pravidel pro vynucení integrity dat, známých jako omezení integrity. Definuje také způsob manipulace s daty (relační počet). Kromě toho model definuje speciální funkci zvanou normalizace, aby bylo zajištěno efektivní ukládání dat.

Tato definice byla napsána v kontextu databáze
Co je to relační model? - definice z techopedie