а модель даних (РМД) - лінійна структура, яка задовольняє третій нормальній формі;
безліч спеціальних операцій над елементами реляційної структури;
Основні поняття реляційної моделі даних
ставлення;
атрибут;
домен;
ключ;
кортеж;
операції реляційної алгебри;
нормалізація відносин;
функціональна залежність неключових атрибутів від ключа;
зв'язок між відносинами виду m: 1 або 1:1 за допомогою операції з'єднання;
ступінь відношення - число атрибутів;
потужність відносини - число кортежів;
На реляційної моделі даних будуються реляційні бази даних.
Реляційна модель даних включає наступні компоненти:
Структурний аспект (складова) - дані в базі даних являють собою набір відносин.
Аспект (складова) цілісності - відносини (таблиці) відповідають певним умовам цілісності. РМД підтримує декларативні обмеження цілісності рівня домену (типу даних), рівня відносини і рівня бази даних.
Аспект (складова) обробки (маніпулювання) - РМД підтримує оператори маніпулювання відносинами (реляційна алгебра, реляційне числення).
Крім того, до складу реляційної моделі даних включають теорію нормалізації.
Термін «реляційний» означає, що теорія заснована на математичному понятті відношення (relation). В якості неформального синонім терміну «ставлення» часто зустрічається слово таблиця. Необхідно пам'ятати, що «таблиця» є поняття нестроге і неформальне і часто означає не «ставлення» як абстрактне поняття, а візуальне уявлення відносини на папері чи екрані. Некоректне й нестроге використання терміну «таблиця» замість терміна «ставлення» нерідко призводить до нерозуміння. Найбільш часта помилка полягає в міркуваннях про те, що РМД має справу з «плоскими», або «двовимірними» таблицями, тоді як такими можуть бути тільки візуальні представлення таблиць. Відносини ж є абстракціями, і не можуть бути ні «плоскими», ні «неплоскому».
Для кращого розуміння РМД слід відзначити три важливих обставини:
модель є логічною, тобто відносини є логічними (абстрактними), а не фізичними (збереженими) структурами;
для реляційних баз даних вірний інформаційний принцип: все інформаційне наповнення бази даних представлено одним і тільки одним способом, а саме - явним завданням значень атрибутів у кортежі відносин; зокрема, немає ніяких покажчиків (адрес), що пов'язують одне значення з іншим;
наявність реляційної алгебри дозволяє реалізувати декларативне програмування і декларативне опис обмежень цілісності, на додаток до навігаційного (процедурного) програмування і процедурної перевірці умов.
Принципи реляційної моделі були сформульовані в 1969-1970 роках Е. Ф. Коддом (EF Codd). Ідеї ??Кодда були вперше публічно викладені в статті «A RelationalModelofDataforLargeSharedDataBanks», що стала класичною.
Суворе виклад теорії реляційних баз даних (реляційної моделі даних) в сучасному розумінні можна знайти в книзі К. Дж. Дейта. ...