в отношении не может быть
Определение 1
. Пусть дано отношение
отношения
потенциальным ключом, если
- Свойством уникальности - в отношении не может быть двух различных кортежей, с одинаковым значением
- Свойством неизбыточности - никакое подмножество в
Любое отношение имеет по крайней мере один потенциальный ключ. Действительно, если никакой атрибут или группа атрибутов не являются потенциальным ключом, то, в силу уникальности кортежей, все атрибуты вместе образуют потенциальный ключ.
Потенциальный ключ, состоящий из одного атрибута, называется
простым. Потенциальный ключ, состоящий из нескольких атрибутов, называется
составным.
Отношение может иметь несколько потенциальных ключей. Традиционно, один из потенциальных ключей объявляется
первичным, а остальные -
альтернативными. Различия между первичным и альтернативными ключами могут быть важны в конкретной реализации реляционной СУБД, но с точки зрения реляционной модели данных, нет оснований выделять таким образом один из потенциальных ключей.
Замечание. Понятие потенциального ключа является семантическим понятием и отражает некоторый смысл (трактовку) понятий из конкретной предметной области. Для того чтобы проиллюстрировать этот факт рассмотрим следующее отношение "Сотрудники":
Содержание раздела