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