Obsah

6. Funkční závislosti, normalizace

Zadání příkladů

Normalizace, normální formy

1. Co to je funkční závislost, mezi čím jsou tyto závislosti

2. Mějme základní množinu odvozovacích pravidel - Armstrongovy axiomy

jestliže potom lze odvodit
rozšíření: X → Y XZ → YZ (FZ5)
pseudotranzitivita: X → Y a WY → Z XW → Z (FZ6)
akumulace (pravé strany): X→YZ a Z→BW X→YZBW (FZ7)využívá se pro sběr do tranzitivního uzávěru

možné řešení

3. Tranzitivní uzávěr, klíč

Mějme univerzální relaci R (a, b, c, d, e, f) a množinu funkčních závislostí F = {f→ab, f→e, a→f}

možné řešení

4. Určení klíčů pomocí nalezení tranzitivních uzávěrů

Mějme relaci R(a, b, c, d, e, f, g) a množinu funkčních závislostí F = {c→de,a→c,e→a,d→b,f→g,c→a}

možné řešení

5. Klíč u relace bez integritních omezení

Mějme relaci R(a, b, c) a množinu funkčních závislostí F = {}

možné řešení

6. 2NF a 3NF, normalizace, dekompozice, bezeztrátovost a pokrytí FZ

Mějme relaci R(a, b, c, d, e), IO: {d→e,b→c}

možné řešení

7. 2NF a 3NF, normalizace

Mějme relaci R(a, b, c, d, e)

možné řešení

8. Nalezení kompletní sady klíčů, 3NF, BCNF

Mějme relaci R(a, b, c, d, e), IO: {c → b}

možné řešení

9. Nalezení kompletní sady klíčů, 3NF, BCNF

Mějme relaci R(a, b, c, d), IO: {bc → a, ab → d, d → c}

možné řešení