// Kradeno z https://github.com/Krejdom/school_notes/blob/master/PB154.md

Funkční závislosti

Armstrongovy axiomy

Klíče schématu

Uzávěr množiny atributů

result := α;
previousResult := null;
while (result != previousResult ) do {
    previousResult := result;
    for each β → γ in F do {
        if β ⊆ result then result := result ∪ γ;

Uzávěr funkčních závislostí

F⁺ := ∅;
for each γ ⊆ R do {
    for each S ⊆ γ⁺ do {
        F⁺ := F⁺ ∪ γ → S;
    }
}

Normalizace schématu

Bezeztrátová dekompozice

Zachování funkčních závislostí

1. Normální forma

2. Normální forma

3. Normální forma

Boyce-Coddova normální forma (BCNF)

Převod do BCNF

Cíl normalizace schématu