Я знаю, что это старая ветка, но @onedaywhen здесь правильный. В теории баз данных термин «ключ» относится к кандидату или супер ключу, а ключ кандидата является минимальным супер ключом. Первичный ключ выбирается как один из ключей-кандидатов, если их несколько, поэтому «ключ» уникален. При необходимости я могу обратиться к своей книге БД, используемой в университете.