Maturitarozbory témat
11

Normalizace databáze

📚 DBS
Příprava: 15 min
Zkouška: 15 min
📖

Teorie

1NF: atomické hodnoty, žádné opakující se skupiny. 2NF: 1NF + žádná parciální závislost na části složeného klíče. 3NF: 2NF + žádné tranzitivní závislosti na PK. BCNF: každá determinant je kandidátní klíč. Denormalizace kvůli výkonu (opatrně).

🎯

Tahák

  • 11NF/2NF/3NF/BCNF
  • 2Funkční závislosti
  • 3Kandidátní klíč

Typické otázky u maturity

  • 1Příklad porušení 3NF
  • 2Kdy denormalizovat?
🏷️

Klíčová slova

funkční závislostkandidátní klíčdenormalizace

Praktická část

Zadání:

Rozložte tabulku Students(StudId, Name, Course, Teacher) do 3NF.

Kroky:

  1. 1Identifikuj závislosti
  2. 2Rozděl na entity Students/Courses/Teachers
  3. 3FK vazby