Реляционная модель

Реляционная модель данных (РМД) – это гениальное решение, пришедшее на смену моделям, базирующимся на теории графов (см. главу “Фактографическая модель”). Она имеет солидную математическую базу в виде теории множеств и теории отношений. При этом она проста и понятна, поскольку вместо “туманных” отношений позволяет использовать термин “плоские двумерные таблицы”, к которым люди привыкли с детства. Казалось бы, так просто – соединить однотипные записи в таблицу…

“Наиболее важной мотивацией для исследовательской работы, которая привела к созданию реляционной модели, была цель обеспечения четкой и ясной границы между логическими и физическими аспектами управления базами данных“ (Эдгар Франк Кодд)

#реляционная_модель_данных

тношение

#ссылочная_целостность

– 1 –
– 2 –
Теоретико-множественные модели, работа с макрообъектами
– 3 –
Теория отношений, Чарльз Содерс Пирс, Эрнст Шредер
– 4 –
Эдгар Франк Кодд, формальная теория реляционной модели данных
– 5 –
Кристофер Дейт, популяризатор реляционной модели
– 6 –

Одно из последних изданий классической работы Кристофера Дейта “Введение в системы баз данных” см. [2] в списке литературы.

Структурная часть реляционной модели, отношения
– 7 –
Пример отношения
– 8 –
Элементы реляционной модели: отношение, степень (ранг) отношения, кортеж, кардинальность (мощность)
– 9 –
Домен
– 10-
Схема отношения: заголовок отношения, тело отношения
– 11-
Свойства отношений
– 12 –
Ключ отношения, атомарный ключ, составной ключ, первичный ключ, альтернативный ключ
– 13 –
Внешний ключ , родительское и дочернее отношения
– 14 –
Связи между отношениями, внешние ключи
– 15 –
Концептуальная модель предметной области
– 16 –
Реляционная схема базы данных
– 17 –
– 18 –
– 19 –
– 20 –
Целостная часть реляционной модели данных, явные и внутренние ограничения
– 21 –
примеры явных и внутренних ограничений
– 22 –
Требование целостности по существованию
– 23 –
Неопределенные значения NULL
– 24 –
Требование ссылочной целостности
– 25 –
различные варианты соблюдения условий ссылочной целостности
– 26 –
Манипуляционная часть реляционной модели
– 27 –
Реляционная алгебра и реляционное исчисление
– 28 –