Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
14-19.docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
67.45 Кб
Скачать
  1. Реляционная модель данных: структурная, манипуляционная, целостная части.

Модель данных – это совокупность правил порожденной структуры данных в БД, операции над ними, а так же ограничение целостности, определяющая допустимое значение данных и связей между ними.

Наиболее распространенная трактовка реляционной БД принадлежит Дейту.

РМД состоит из: структурной части, манипуляционной части и целостной части.

В структурной части фиксируется, что единственной структурой данных является нормализированное N-арное отношение.

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

В целостной части реляционной модели утверждаются два базовых требования целостности (корректности) данных. Первое называется требованием целостности сущностей и состоит в том, что любой картеж отношения отличим от любого другого картежа этого отношения, то есть отношение должно обладать первичным ключом. Второе требование называется требованием ссылочной целостности (требование целостности по ссылкам).

  1. Операции реляционной алгебры. Объединение, декартово произведение.

Среди операций в реляционной алгебре можно выделить традиционное операции над множествами (∩, U, разность) и специальные реляционные операции (проекция. соединение, селекция).

Объединение.

Обозначается V=R1vR2, операция выполняется над двумя совместимыми отношениями R1 и R2 (с идентичной структурой). Отношение R имеет тот же состав атрибутов d1, d2…dn и совокупность картежей исходного отношения (дубликаты не включаются).

Пример:

R1 – клиент банка А; R2 – клиент банка В

Город

Фамилия

К11

К12

К13

Москва

Самара

Пенза

К21

К22

Петров

Иванов

Сидоров

Город

Фамилия

Москва

Тверь

Петров

Иванов

V=R1vR2

Город

Фамилия

К11

К12

К13

К22

Москва

Самара

Пенза

Тверь

Петров

Иванов

Сидоров

Иванов

Декартово произведение.

Отношения имеют разный состав атрибутов (d1, d2, d3,…dn) и (p1, p2, p3,…pn). В результате операции образуется новое отношение V=R1×R2, который включает в себя все атрибуты исходных отношений.

Пример:

Фамилия

Код

Название

Оценки

11

12

13

11

12

13

Петров

Иванов

Сидоров

Петров

Иванов

Сидоров

П1

П1

П1

П2

П2

П2

Математика

Математика

Математика

Информатика

Информатика

Информатика

5

4

4

5

3

4

R1 - студент; R2 – предмет; V- экзаменационная ведомость

К11

К12

К13

К21

К22

Номер

Фамилия

11

12

13

Петров

Иванов

Сидоров

Код

Название

П1

П2

Математика

Информатика