ча, тому що доступ до даних не має обмежень. Допустимі всілякі запити. br/>
Реляційна модель даних
Реляційна модель має просту структуру даних, зручне для користувача табличне представлення даних і зручний доступ до даних. Реляційна модель даних є сукупністю найпростіших двовимірних таблиць-відношень. Зв'язки між двома логічно пов'язаними таблицями в реляційної моделі встановлюються за рівністю значень однакових атрибутів таблиць-відношень.
Операції обробки реляційної моделі засновані на використанні універсального апарату алгебри відносин і реляційного числення.
Структура даних реляційної моделі.
Таблиця є основним типом структури даних реляційної моделі. Структура таблиці визначається сукупністю стовпців. У кожному рядку таблиці містяться по одному значенню у відповідному стовпці. У таблиці не може бути двох однакових рядків. Загальне число рядків не обмежена. Стовпець - це атрибут (елемент даних). Кожен стовпець має ім'я. Один або кілька атрибутів, значення яких однозначно ідентифікують рядок таблиці, є ключем таблиці. У реляційному підході до побудови баз даних використовується термінологія теорії відносин. Найпростіша двовимірна таблиця визначається як відношення. Стовпець таблиці зі значеннями відповідного атрибуту називається доменом, а рядка із значенням різних атрибутів - кортежем.
R (Відношення)
A1 A2 A3 A4 A5 A6 A7} імена атрибутів (стовпців)
K1 d11 d12 d13 d14 d15 d16 d17 R = {К1, К2, К3, К4}
K2 d21 d22 d23 d24 d25 d26 d27 К2 = {d21, d22, d23, d24, d25, d26, d27}
K3 ...... ...... ...... ..... d35 ...... .... D5 = {d15, d25, d35, d45}
K4 ...... ...... ...... ..... d45 ...... .... p> D1 D2 D3 D4 D5 D6 D7
Ki - кортеж
Di - домен
Ai - атрибут
Ri - таблиця-ставлення
Ключ таблиці - відносини.
Т.к. кортежі не повинні повторюватися всередині таблиці - відносини, відповідно вони мають унікальний первинний ключ (тобто один з атрибутів таблиці буде ключем).
Для логічного зв'язку таблиці-відношення R1 з іншого таблицею-ставленням R2 перша таблиця-ставлення повинна містити зовнішній ключ. Зовнішнім ключем підпорядкованої таблиці є вторинний ключ цього відношення, який в той же час виконує роль первинного ключа в головній таблиці.
Розглянемо приклад зв'язування декількох таблиць відносин
№ Договору
КодЗаказчіка
Д0001
ЗАК А
Д0002
ЗАК Б
Д0003
ЗАК В
Д0004
ЗАК А
№ п/п
№ Договору
КодІзделія
Кількість
1
Д0001
І0001
К11
2
Д0001
І0005
К15
3
Д0002
І0001
К21
4
Д0003
І0001
К31
5
Д0003
І0002
К32
6
Д0003
І0005
К35
Переваги та недоліки реляційної моделі.
Переваги: ​​
Простота представлення даних завдяки табличній формі, мінімальна надмірність даних при нормалізації відносин.
У реляційних моделях забезпечується:
незалежність додатків користувача від даних
зміна атрибутного складу відносин.
На відміну від ієрархічних і мережевих, реляційні бази даних не вимагають опису схеми даних і його генерації.
Недоліки:
нормалізація даних реляційної моделі призводить до значній фрагментації даних, в той час як у більшості завдань необхідно об'єднання фрагментованих даних.
База даних ACCESS
У СУБД Access підтримується реляційна модель даних.
СУБД Microsoft Access входить в пакет Microsoft Office. Ми будемо розглядати версію MS Access 2000. br/>
Структура БД
Навіть якщо в базі немає ніяких ...