kaiu
Высший разум
(118822)
6 лет назад
Каждая таблица содержит один потенциальный ключ
"Поскольку все кортежи в отношении по определению уникальны, в нём всегда существует хотя бы один потенциальный ключ (например, включающий все атрибуты отношения)."
И что там красным обозначается у вас?
Ну и главное тут функциональные зависимости убрать, по простому
1 4 16
2 5 25
3 6 36
4 5 25
5 4 16
Тут ключ по 1 столбцу, а другие два столбца (атрибута) не ключевые.
Но тут есть зависимость функциональная между 2 и 3.
Вроде есть, так как это я сказал и видно тем, кто занимался математикой.
Но от того, что видно, не значит, что действительно есть, вы не по данным это определяете, а зная модель которую показывает эта таблица и потому четко понимате, что 2 столбец есть аргумент функции квадрата а 3 есть сам результат этой функции зависимый от 2 столбца
Струков ДмитрийМастер (1137)
6 лет назад
>> И что там красным обозначается у вас?
Красные это уникальные ключ, они по отдельности.
Да ФЗ между login и pass есть, на то я и поставил на него уникальный индекс, что бы не было излишек.
Но в определении 3НФ говорится, о том что если НЕ КЛЮЧЕВЫЕ столбцы имеют ФЗ.
А login вроде как и ключевой, просто уникальный, но не первичный.
Ведь в определении не говорится какой именно ключ, просто сказано ключевой.
Вот я и думаю, можно ли его считать ключевым полем?
Отношение находится 3НФ, если оно в 2НФ и ни один из его не ключевых атрибутов не зависит функционально от любого другого не ключевого атрибута.
И как я понял, предполагается что таблица имеет только один потенциальный ключ.
Та квот, а у меня их 3:
ID, login, email
Логин и емайл имеют уникальный индекс.
Если ключевым атрибутом считается только ID, а он PRIMARY.
То login и email выходит не ключевые атрибуты?
Не могу понять, находится ли такая таблица в 3НФ или нет?