Horizontálna fragmentácia
Horizontálna fragmentácia
Rozdelenie globálnej relácie R na viac čiastkových relácií R1, R2, … Rp tak , že R možno získať ako zjednotenie čiastkových relácií, tj.
R:= U Rj, j=1,…,p.
Horizontálnu fragmentáciu relácie je možné uskutočniť selekciou (pomocou príkazu SELECT)
napr. Rozdelenie globálnej relácie DODÁVATELIA pod¾a miest:
DODÁVATEL1:=DODÁVATEL(MESTO=‘Hamburg’) …atï
Každá n-tica globálnej relácie je jednoznačne priradená k jednej čiastkovej relácii
Odvodená horizontálna fragmentácia
Informácie o horizontálnej fragmentácii nie sú získané len z globálnej relácie, ale musia sa vyhľadať aj cez iné relácie.
napr. Rozdelenie globálnej relácie SÚÈIASTKA pod¾a toho z ktorého mesta je jej dodávate¾.
SÚCIASTKA1:= SÚCIASTKA …atï…
Vertikálna fragmentácia
Jednotlivé čiastkové relácie sú definované ako projekcie globálnej relácie. tzn každá čiastková relácia obsahuje niektoré altibúty globálnej relácie. Mala by byť zabezpečená bezstratovosť (postačujúcou nie nutnou podmienkou bezstratovosti je, že v každej čiastkovej relácii je obsiahnutá aspoň časť (ľubovolného)
kľúča globálnej relácie)
napr. globálna relácia ZAMESTNANEC s atribútmi OS_CISLO,MENO,PLAT,
ADRESA je rozdelená na èiastkové relácie
ZAMESTNANEC1(OS_CISLO,MENO,ADRESA)
ZAMESTNANEC2(OS_CISLO,MENO,PLAT)