Зв'язки між відносинами

Дані, що зберігається в БД не повинна дублюватися. Всі рядки (кортежі) відносини повинні бути унікальними. Ключем відносини, або первинним ключем, називається атрибут відносини, одно-значний определяющійкаждий з його кортежів. Відносно Студент ключем відносини може бути №_студенческого_білета. (Прізвище не може бути використана, т. К. Існують однофамільці).

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

Реляційна база даних являє собою сукупність взаємопов'язаних таблиць. Розглянемо ще одну таблицю, яка містить відомості про успішність студентів з різних предметів. У такій таблиці не потрібні дані про курс, спеціальності та датою народження студента, т. К. Ці дані вже зберігаються в таблиці Студенти. Нам достатньо буде помістити в цю таблицю атрибут, який буде визначати кожного студента (№_студенческого_білета), дані про предмет і отриманої оцінки. При цьому таблиці Студенти і Успішність виявляться пов'язаними за допомогою атрибута №_ студенческого_білета.

Таблиця 4. Фрагмент відносини Успішність

Схожі статті