![Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc](https://i.ytimg.com/vi/p3yJZH8_bsc/hqdefault.jpg)
Съдържание
- Определение - Какво означава Superkey?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Техопедия обяснява Superkey
Определение - Какво означава Superkey?
Супер ключ е комбинация от колони, която еднозначно идентифицира всеки ред в таблицата на системата за управление на релационни бази данни (RDBMS). Ключът кандидат е тясно свързана концепция, при която супер ключ е намален до минималния брой колони, необходими за уникалното идентифициране на всеки ред.
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Техопедия обяснява Superkey
Например, таблица, използвана за съхраняване на подробности за главния клиент, може да съдържа колони като:
- Потребителско име
- Клиентски номер
- Социалноосигурителен номер (SSN)
- адрес
- Дата на раждане
Определен набор от колони може да бъде извлечен и гарантирано уникален за всеки клиент. Примерите за суперки са следните:
- Наименование + SSN + Дата на раждане
- ID + Наименование + SSN
Този процес обаче може да бъде намален допълнително. Може да се предположи, че идентификационният номер на клиента е уникален за всеки клиент. Следователно, супер ключ може да бъде намален до само едно поле, идентификационен номер на клиента, което е ключът кандидат. Въпреки това, за да се осигури абсолютна уникалност, може да се формира съставен кандидат-ключ чрез комбиниране на клиентски идентификатор с SSN.