Будинки Бази даних Що таке складений ключ? - визначення з техопедії

Що таке складений ключ? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає складений ключ?

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

Техопедія пояснює складений ключ

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

Розглянемо приклад певної таблиці в базі даних комерційного банку. Ця таблиця використовується для зберігання записів банківських рахунків фізичних осіб. Якщо припустити, що в таблиці є окремі стовпці для типу рахунку (C для перевірки, S для заощаджень тощо), за яким слідує інший стовпець за рік та місяць створення рахунку та інший стовпчик для послідовного номера протягом цього місяця, він очевидно, що будь-який з цих стовпців сам по собі не може ідентифікувати обліковий запис - можна зробити висновок, що у стовпці "Тип рахунку" було б декілька "С", у стовпці "Дата створення" було б кілька записів, так далі. Однак якщо всі три стовпці об'єднані, то створюється унікальний запис для кожного облікового запису. Гіпотетичним номером рахунку в цьому прикладі буде "C 200807 001" для першого рахунку, створеного в липні 2008 року, що є чековим рахунком. Інший - "S 201003 004" для четвертого ощадного рахунку, створеного в березні 2010 року. Це складений ключ, тобто кандидатський ключ, який гарантує унікальність лише тоді, коли два або більше стовпців з'єднані разом.

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

Що таке складений ключ? - визначення з техопедії