На головну

Реляційна даталогіческая модель

  1. I. 7. Концептуальна модель геокосмічних електростанції
  2. L Модель бізнес-организации
  3. L Модель бізнес-процесів
  4. L Модель бізнес-функцій
  5. RACE-МОДЕЛЬ
  6. А - насипанні суміші в опоку; б - струшування; в - допрессовкой; г - з'їм напівформи з модельної плити штифтами
  7. А -Воскові модель


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

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

На відміну від стовпців рядка не мають імен, порядок їх слідування в таблиці не визначений, а кількість - логічно не обмежена. Так як рядки в таблиці не впорядковані, неможливо вибрати рядок по її позиції. Хоча в файлі у кожного рядка є номер, він не характеризує рядок. Його значення змінюється при видаленні рядків з таблиці. Логічно серед рядків не існує "першої" і "останньою".

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

Реляційна модель була розроблена на початку 70-х років Коддом. Простота і гнучкість моделі привернули до неї увагу розробників. У 80-х роках вона набула широкого поширення, і реляційні СУБД виявилися промисловим стандартом.

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

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

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

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


Ріс.1.3.4.1. Організація посилання від однієї таблиці до іншої


 У наведеному прикладі ставлення "Співробітник" посилається на відношення "Відділ" через назву відділу.

Примітка. У реальних БД в якості ключів використовують не самі назви, а відповідні їм коди.

Крім самих відносин в реляційної БД зберігаються метадані та інші об'єкти. Метаданими називають описатели таблиць, їх стовпців, ключів і т.д. Ця інформація представлена ??також у вигляді таблиць і розміщується в словнику даних.

Домінування реляційної моделі в сучасних СУБД визначається:

1.
 наявністю розвиненої теорії (реляційної алгебри);

2.
 наявністю апарату відомості інших моделей даних до реляційної моделі;

3.
 наявністю спеціальних засобів прискореного доступу до інформації;

4.
 наявністю стандартизованого високорівневого мови запитів до БД, що дозволяє маніпулювати ними без знання конкретної фізичної організації БД у зовнішній пам'яті.

^



Даталогіческая модель на основі інвертованих списків | Об'єктно реляційна даталогіческая модель

Атрибут. | Мова ER-діаграм. види зв'язків | приклад 2.2 | ставлення узагальнення | ставлення асоціації | ставлення агрегації | ставлення композиції | Рекомендації з побудови діаграм класів | Даталогіческая модель даних | Ієрархічна даталогіческая модель |

© um.co.ua - учбові матеріали та реферати