Могут ли А и В быть функционально зависимы друг от друга? - PullRequest
0 голосов
/ 29 апреля 2019

Если B функционально зависит от A (A -> B), может ли A функционально зависеть от B (B -> A)?Почему?

Пример:

Таблица состоит из пяти столбцов: номер пациента, полное имя, номер койки, номер отделения и название отделения.

Можно ли сказать, что отделениеЧисло -> Имя отделения и Имя отделения -> Номер отделения?

Насколько я понимаю, функциональная зависимость A -> B означает, что при наличии кортежа, содержащего A, всегда будет один и тот же B, но не наоборот..

У прихода всегда будут одинаковые номер и имя, чтобы функциональная зависимость шла в обе стороны.

1 Ответ

1 голос
/ 17 мая 2019

Если B функционально зависит от A (A -> B), может ли A функционально зависеть от B (B -> A)?

Да. Неофициально, это может помочь вам думать об этом таким образом.

Скажем, отношение имеет два возможных ключа, A и B. Поскольку A является ключом-кандидатом, оно определяет все остальные атрибуты. Итак, А-> Б. И поскольку B является ключом-кандидатом, он также определяет все остальные атрибуты. Итак, B -> A.

Для примера из реальной жизни, подумайте о таблице химических элементов. (ВНИМАНИЕ: я не химик.)

element_name  atomic_number  chem_symbol
--
Hydrogen      1              H
Helium        2              He
Lithium       3              Li
...

Каждый из этих трех столбцов является ключом-кандидатом. И element_name определяет atomic_number и chem_symbol, atomic_number определяет element_name, chem_symbol и т. Д.

...