Съдържание:
Определение - Какво означава Superkey?
Супер ключ е комбинация от колони, която еднозначно идентифицира всеки ред в таблицата на системата за управление на релационни бази данни (RDBMS). Ключът кандидат е тясно свързана концепция, при която супер ключ е намален до минималния брой колони, необходими за уникалното идентифициране на всеки ред.
Техопедия обяснява Superkey
Например, таблица, използвана за съхраняване на подробности за главния клиент, може да съдържа колони като:
- Потребителско име
- Клиентски номер
- Социалноосигурителен номер (SSN)
- адрес
- Дата на раждане
Определен набор от колони може да бъде извлечен и гарантирано уникален за всеки клиент. Примерите за суперки са следните:
- Наименование + SSN + Дата на раждане
- ID + Наименование + SSN
Този процес обаче може да бъде намален допълнително. Може да се предположи, че идентификационният номер на клиента е уникален за всеки клиент. Следователно, супер ключ може да бъде намален до само едно поле, идентификационен номер на клиента, което е ключът кандидат. Въпреки това, за да се осигури абсолютна уникалност, може да се формира съставен кандидат-ключ чрез комбиниране на клиентски идентификатор с SSN.