загрузка...
загрузка...
На головну

Реляційна модель бази даних

моделі даних

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

мережева модель має мережеву структуру логічних зв'язків між елементами інформації. Мережева модель - найбільш загальний вигляд інформаційної моделі, при якій практично відсутня надмірність зберігання інформації. Обробка даних в мережевих моделях є складний і трудомісткий процес.

ієрархічна модель має ієрархічну або деревоподібну структуру логічних зв'язків між елементами.

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

Всі види моделей можуть бути перетворені одна в іншу. Будь-яка мережева модель може бути зведена до ієрархічної моделі, а ієрархічна - до реляційної шляхом введення надмірності даних.

Для підтримки всіх трьох видів моделей розроблені відповідні СУБД. В даний час широкого поширення набули реляційні СУБД.

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

Для того, щоб дані, представлені в таблиці можна було вважати відносинами, необхідне виконання наступних умов:

· Стовпці таблиці повинні мати різні імена;

· Дані в шпальтах повинні бути однорідними;

· В таблиці не повинно бути повторюваних рядків.

Атрибут (група атрибутів), значення яких однозначно визначають кортеж (рядок таблиці), називається ключем.

Якщо ключ складається з одного атрибута, то він називається простим ключем, А якщо з декількох, то - складовим ключем.

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

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

Неповна функціональна залежність і транзитивній залежність між атрибутами є небажаними залежностями в стосунках. Процес усунення цих залежностей у відносинах називається нормалізацією.

Перша нормальна форма - Це загальний вид відносини, що має ключ. Всі атрибути залежать від ключа, але ступінь залежності може бути різною.

Друга нормальна форма - Це відношення, представлене в першій нормальній формі, в якому відсутні неповні залежності від складеного ключа.

Третя нормальна форма - Це відношення, представлене в другій нормальній формі, в якому відсутні транзитивні залежності.

Загальне поняття про бази даних «-- попередня | наступна --» Проектування баз даних
загрузка...
© om.net.ua