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

Smíšená fragmentace

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 < 700 a CIS_ODDELENI >= 700. Budeme vycházet z fragmentace vertikální a obdržíme nejprve následující dílčí relace:

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