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