V principu jsou možnosti:
· jedna a táž globální relace může být fragmentována horizontálně i vertikálně
· jedna a část fragmentace může být provedena vertikálně, druhá část horizontálně
Příklad:
Relace ZAMEST má být uložena jednak do dílčí relace s OS_CISLO a PLAT a také do dílčí relace, kde se PLAT vyskytovat nebude. Dílčí relace bez PLATu má být navíc horizontálně rozdělena dle podmínek CIS_ODDELENI <
ZAMEST1(OS_CISLO, JMENO, OS_CISLO_SEFA, CISLO_ODD, ADRESA)
ZAMEST2(OS_CISLO, PLAT)
Relaci ZAMEST1 můžeme chápat jako globální relaci, která se skládá ze dvou dílčích relací:
ZAMEST11 = ZAMEST1(CISLO_ODD<>
ZAMEST12 = ZAMEST1(CIS_ODDELENI >= 700)
Pomocí původní relace ZAMEST lze oba fragmenty také zapsat takto:
ZAMEST11 = ZAMEST[OS_CISLO, JMENO, OS_CISLO_SEFA, CISLO_ODD, ADRESA]
(CIS_ODD <>
ZAMEST12 = ZAMEST[OS_CISLO, JMENO, OS_CISLO_SEFA, CISLO_ODD, ADRESA]
(CIS_ODD >= 700)
Žádné komentáře:
Okomentovat