Page 35 - 6430
P. 35
Вторинний ключ Ключ, кожному значенню якого
(Secondary Key) може відповідати більш ніж один
Зовнішній ключ Сукупність атрибутів відношення,
(Foreign Key) екземпляр індексованих даних і
яких
є
одночасно
значення
значеннями первинного або
іншого
ключа
потенційного
Приклад. Розглянемо відношення Студент (рис. 4.4).
відношення
Рис. 4.4. Відношення Студент
Порядок кортежів у відношенні не визначений. В реляційних
СУБД для зручності кортежі впорядковують за допомогою
ключів (первинних або вторинних). В якості первинного ключа
виступає атрибут № залікової книжки, який дозволяє унікально
ідентифікувати кожен кортеж. Атрибут Вік обирається в якості
вторинного ключа (не є обов'язковим) для виконання операцій
сортування і групування студентів за віком. Атрибут Група
обирається в якості зовнішнього ключа для зв'язування з
таблицею Група (на рис.4.1 не представлена). Домени показують
множину всіх можливих значень певного атрибута відношення.
Наприклад, для атрибута Вік значення домену відноситься до
типу цілих чисел.
Реляційна модель складається з таких частин:
структурна (тут фіксується відношення як єдине ціле);
маніпуляційна (тут використовуються два базових
механізми маніпулювання реляційною БД – реляційна
алгебра і реляційні обчислення);
цілісність (тут використовується механізм, який
запобігає руйнуванню даних).
Реляційній моделі даних властиві простота і природність
використовуваних структур даних і операцій маніпуляції даними,
повна незалежність від середовища зберігання даних, підтримка
35