Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Příklad porušení BCNF

Příklad porušení BCNF
• VYUČUJE(Student, Modul, Lektor)
• FZ jsou Student, Modul -> Lektor
Lektor -> Modul

Vyučuje-Student-Modul-Lektor
-A-X-P
-A-Y-Q
-B-X-P
-B-Y-R

Převod do BCNF
• informace, že B studuje Y je spojena s informací, že R učí Y - pokud nám stačí jedna, je druhá redundantní
• obecně je rušící FZ pro relaci R(A,B,C) ve tvaru C -> A
• pak rozdělení na R1(C,A), R2(B,C)
• v našem případě na
UČÍ(Lektor, Modul) a
STUDUJE(Student, Lektor)

Žádné komentáře:

Okomentovat