Дом Базы данных Что такое суперключ? - определение из техопедии

Что такое суперключ? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Superkey?

Суперключ - это комбинация столбцов, которая однозначно идентифицирует любую строку в таблице системы управления реляционными базами данных (RDBMS). Ключ-кандидат - это тесно связанная концепция, в которой суперключ сокращается до минимального количества столбцов, необходимого для уникальной идентификации каждой строки.

Техопедия объясняет Superkey

Например, таблица, используемая для хранения основных данных клиента, может содержать столбцы, такие как:

  • Имя покупателя
  • Пользовательский ИД
  • Номер социального страхования (SSN)
  • Адрес
  • Дата рождения

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

  • Имя + SSN + рождения
  • ID + Имя + ПЛА

Однако этот процесс может быть дополнительно сокращен. Можно предположить, что идентификатор клиента уникален для каждого клиента. Следовательно, суперключ может быть уменьшен до одного поля, идентификатора клиента, который является ключом-кандидатом. Однако, чтобы обеспечить абсолютную уникальность, составной ключ-кандидат может быть сформирован путем объединения идентификатора клиента с SSN.

Что такое суперключ? - определение из техопедии