Оглавление:
Без какого-либо контекста было бы трудно догадаться, о чем говорят люди, когда говорят о ключах-кандидатах. Для непосвященных изучение использования этих объектов базы данных начинается с простой идеи, что различные таблицы и поля данных в структурах базы данных часто называют «ключами», и что их организация определенным образом может обеспечить лучшие решения для обработки данных. Здесь мы рассмотрим ключи-кандидаты и то, как они используются. (Для более глубокого чтения о базах данных, ознакомьтесь с разделом Введение в базы данных.)
Первичные ключи и ключи-кандидаты
Один из относительно простых способов объяснить ключи-кандидаты связан с тем, что называется первичным ключом. Как правило, таблица базы данных может иметь только один первичный ключ, который представляет данный столбец в этой таблице. Однако может быть несколько ключей-кандидатов, и они определяются как ключи, которые можно использовать в качестве первичных ключей.
Определение потенциальных первичных ключей важно, потому что первичный ключ в таблице - это способ сохранить все связанные записи прямыми и иметь один уникальный идентификатор для каждой строки в таблице. Например, в списке клиентов обработчики данных должны предоставить определенный столбец, который имеет уникальный идентификатор для каждого отдельного клиента. Использование имени клиента или даже фамилии не сработает из-за возможного дублирования. Вот почему первичный ключ часто состоит из созданного числа, которое гарантирует уникальность, примерно так же, как длинные числовые строки предоставляют уникальные идентификаторы для финансовых транзакций по нашим кредитным и дебетовым картам.