Софт

Определение ключа кандидата

Ключ кандидата — это комбинация атрибутов, которые однозначно идентифицируют запись базы данных, не ссылаясь на любые другие данные.Каждая таблица может иметь один или несколько кандидатов.Один из этих ключей кандидатов выбран в качестве основного ключа таблицы.Таблица содержит только один первичный ключ, но он может содержать несколько ключей кандидата.Если ключ кандидата состоит из двух или более столбцов, то он называется композитный ключ.

Свойства ключа кандидата

Все ключи от кандидатов имеют некоторые общие свойства.Одним из свойств является то, что для жизни ключа кандидата атрибут, используемый для идентификации, должен оставаться прежним.Другое состоит в том, что значение не может быть нулевым.Наконец, ключ кандидата должен быть уникальным.

Например, для однозначно идентифицировать каждого сотрудника компания может использовать номер социального страхования сотрудника.Как видите, есть люди с одинаковыми именами, фамилиями и позицией, но у других людей нет одного и того же номера социального страхования.

Social Security Number First Name Last Name Position
123-45-6780 Craig Jones Manager
234-56-7890 Craig Beal Associate
345-67-8900 Sandra Beal Manager
456-78-9010 Trina Jones Associate
567-89-0120 Sandra Smith Associate

Примеры ключей кандидатов

Некоторые виды данных легко поддаются кандидатам:

  • Международные стандартные номера книги: ISBNS уникально идентифицируют книги и соответствующие СМИ.Выдача ISBNS плотно регулируется отраслевыми привратниками, а ISBN не используются издателями.
  • Номера банковских счетов: большинство банков не перерабатывают номера учетных записей.
  • Серийные номера: хотя серийные номера не регулируются по всему отрасли промышленности, в контексте одного поставщика, последовательный номер всегда должен быть уникальным.
  • Номера лицензий водителя: Обычно эти цифры не дублируются.Тем не менее, человек, который переезжает из штата в штат, может иметь более одного номера DL.
  • Идентификатор национального провайдера: врачи и другие лицензионные медицинские поставщики у каждого есть по крайней мере один NPI, который уникален для них, выпущенных отделением У.Н. Соблюдами;

Однако некоторые виды информации, которые могут показаться хорошими кандидатами, фактически доказывают проблематично:

  • Телефонные номера: большинство носителей рециркулируют телефонные номера, а отдельные абоненты могут одновременно иметь несколько телефонов.
  • Универсальные ценовые коды: UPCS уникальны, но владелец блока UPC может перерабатывать продукты по желанию.
  • Медицинские записи: MRNS обычно выдается на больничном уровне, без каких-либо национальных руководств о структуре и формате этих идентификаторов.
  • Номера социального страхования: хотя они теоретически уникальные, SSNS получают переработанные, а мошенничество SSN достаточно распространено, чтобы сделать этот идентификатор проблематичным через большие наборы данных.(В контексте работодателя, который проверяет SSN, этот вызов не является проблемой.)

Похожие посты
Софт

CrashPlan для малого бизнеса

Софт

Что такое файл AAF?

Софт

Что такое файл BAK?

Софт

Обзор igHome: полная замена iGoogle