Потенциальные внешние ключи
Candidate Key – подмножество K множества атрибутов R, обладающее свойствами уникальности и не избыточности. Комбинация всех атрибутов обладает свойством уникальности, поэтому формально тоже Candidate Key.
Простой ключ – потенциальный ключ из одного атрибута. Имеет большое значение для идентификации на уровне кортежей.
Составной ключ – потенциальный ключ из более чем одного атрибута.
Нельзя путать потенциальный ключ с уникальным индексом. Уникальный индекс поддерживает уникальность потенциального ключа, по-другому ее поддерживать нельзя.
Необходимо наличие одного Primary Key, остальные потенциальные ключи — альтернативные (Alternate Key).