Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Připomínka:

Pro každý stav globální relace by mělo platit, že po spojení fragmentů získáme opět relaci původní. Tato vlastnost se nazývá bezdrátovost. Aby zobrazení bylo bezdrátové, musí být v každé dílčí relaci obsažen klíč globální relace.

Příklad:

Mějme relaci ZAMEST, která má být vertikálně fragmentována, a to tak, že jméno a adresa tvoří jednu část, osobní číslo šéfa a číslo oddělení druhou část a jméno a plat třetí. Klíčový atribut v relaci ZAMEST je OS_CISLO a musí být zahrnuto v každé dílčí relaci.

ZAMEST1(OS_CISLO, JMENO, ADRESA)

ZAMEST2(OS_CISLO, OS_CISLO_SEFA, CISLO_ODDELENI)

ZAMEST3(OS_CISLO, JMENO, PLAT)

Příslušné definice by měly vypadat následovně:

ZAMEST1 = ZAMEST[OS_CISLO, JMENO, ADRESA]

ZAMEST2 = ZAMEST[OS_CISLO, OS_CISLO?SEFA, CISLO_ODDELENI]

ZAMEST3 = ZAMEST[OS_CISLO, JMENO, PLAT]

Globální relace může být rekonstruovatelná pomocí přirozeného spojení jako:

ZAMEST = ZAMEST1 * ZAMEST2 * ZAMEST3

Žádné komentáře:

Okomentovat