Table of Contents

Cviceni 1

ACID

Stavovy diagram transakce

Active Parcial commit Commit
Failed Abort

Anomalie

RURCRRS
Fantom X
Neopak. cteni X X
Doc. akt. X X X

Deadlock

Uzamykaci protokol

Relace

Relacni algebra

Schema

Armstrongova pravidla

  1. trivialni vztahy XY→X XY→Y X→X
  2. tranzitivita X→Y a Y→Z doubleright X→Z
  3. kompozice prave strany
  4. dekompozice X→Y X→Z ekvivalence X→YZ

Funkcni zavislost

Uzaver mnoziny atributu

Klic

Priklad:
R(a,b,c,d,e,f) F={f->ab, f->e, a->f}
fc+={a,b,c,e,f}
klic=fcd,acd

R(a,b,c,d,e,f,g) F(c->de,a->c,e->a,d->b,f->g)
klic=cf,af,ef

Normalni formy

Priklady

Priklad:

R(<b>a</b>,<b>b</b>,c,d,e) IO:{b->c,d->e}
F(ab->c,ab->d,ab->e)
R1(<b>b</b>,c)
R21(<b>a</b>,<b>b</b>,d)
R2(<b>d</b>,e)
R(a,b,c,d,e,f,g) F(c->de,a->c,e->a,d->b,f->g)  TODO
R1(a,f)
R2(a,c)
R3(f,g)
R4(c,d,e)
R5(d,b)

Operace