потенційний ключ

Потенційний ключ - в реляційної моделі даних - підмножина атрибутів відносини. задовольняє вимогам унікальності і мінімальності (нескоротних).

  • Унікальність означає, що немає і не може бути двох кортежів даного відносини, в яких значення цього підмножини атрибутів збігаються (рівні).
    Властивість унікальності визначається не для конкретного значення змінної відносини в той чи інший момент часу, а по всіх можливих значеннях, тобто випливає з зовнішнього знання про природу і закономірності даних, які можуть перебувати в змінної відносини.
  • Мінімальність (нескоротних) означає, що в складі потенційного ключа відсутній менше підмножина атрибутів, що задовольняє умові унікальності. Іншими словами, якщо з потенційного ключа прибрати будь-який атрибут, він втратить властивість унікальності.

Оскільки всі кортежі щодо за визначенням унікальні, в ньому завжди існує хоча б один потенційний ключ (наприклад, включає всі атрибути відносини).

У відношенні може бути одночасно кілька потенційних ключів. Один з них може бути обраний в якості первинного ключа відносини. тоді інші потенційні ключі називають альтернативними ключами.

Теоретично, всі потенційні ключі призначені однаково в якості первинного ключа, на практиці в якості первинного зазвичай вибирається той з потенційних ключів, який має менший розмір (фізичного зберігання) і / або включає меншу кількість атрибутів.

Для поліпшення цієї статті з інформаційних технологій бажано: