Композитный ключ

Автор: John Stephens
Дата создания: 22 Январь 2021
Дата обновления: 22 Июнь 2024
Anonim
47 зуб метод окклюзионного штампа
Видео: 47 зуб метод окклюзионного штампа

Содержание

Определение - Что означает составной ключ?

Составной ключ в контуре реляционных баз данных представляет собой комбинацию двух или более столбцов в таблице, которую можно использовать для уникальной идентификации каждой строки в таблице. Уникальность гарантируется только при объединении столбцов; когда взяты отдельно, столбцы не гарантируют уникальность.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет составной ключ

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

Рассмотрим пример определенной таблицы в базе данных коммерческого банка. Эта таблица используется для хранения записей о банковских счетах физических лиц. Предполагая, что в таблице есть отдельные столбцы для типа учетной записи (C для проверки, S для сбережений и т. Д.), За которым следует еще один столбец для года и месяца создания учетной записи и еще один столбец для порядкового номера в этом месяце. Очевидно, что ни один из этих столбцов сам по себе не может идентифицировать учетную запись - можно сделать вывод, что в столбце «Тип учетной записи» будет несколько С, в столбце «Дата создания» будет несколько записей на май 2008 г., и скоро. Однако, если все три столбца объединены, то создается уникальная запись для каждой учетной записи. Гипотетический номер счета в этом примере будет «C 200807 001» для первой учетной записи, созданной в июле 2008 года, которая является проверочной учетной записью. Другим является «S 201003 004» для четвертого сберегательного счета, созданного в марте 2010 года. Это составной ключ, то есть ключ-кандидат, который гарантирует уникальность только тогда, когда два или более столбцов объединены.


Составной ключ может быть определен как первичный ключ. Это делается с помощью операторов SQL во время создания таблицы. Это означает, что данные во всей таблице определены и проиндексированы для набора столбцов, определенных как первичный ключ.