Я пытался понять процесс разложения отношения, но без каких-либо успехов. Я понятия не имею, как это работает, и я не могу понять это. У меня есть пример, если кто-то может объяснить мне шаг за шагом, как это работает.Разложение отношения
Consider schema R(A;B;C;D;E) with FDs
F = {AB -> CDE; AC -> BDE; B -> C; C -> B; C -> D; B -> E}.
1. Find all keys of R.
F = {AB -> CDE; AC -> BDE; B -> C; C -> B; C -> D; B -> E}
A+ = A
B+ = BCED
- it is not possible to deduce A from the other attributes -> A belongs to key
AB+ = ABCDE - a candidate key
AC+ = ACBDE - a candidate key
AD+ = AD,
AE+ = AE
ADE+ = ADE
Я также не понимаю, что А + означает
Почему A + = A и B + = BCED. Я этого не понимаю. – user3043278
Набор атрибутов «А» определяет только значение «А». Вы не можете определить B, C, D или E, указанные только A. B-> B тривиально; B-> C и B-> E; B-> D, так как B-> C и C-> D (транзитивность). Итак, B-> BCDE. –