Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив / DBMSlide02реляционная модель

.pdf
Скачиваний:
29
Добавлен:
14.05.2015
Размер:
1.37 Mб
Скачать

Соединение (Пример 3)

Самбо

ФИО

Факультет

Курс

Бочкин К.А.

филфак

1

Жуков Е.А.

матфак

3

Иванов И.И.

истфак

2

Макаров В.С.

матфак

1

Петров А.П.

физтех

2

Премия

Курс

Факультет

Премия

3

матфак

1000

2

физтех

900

2

физтех

500

Самбо on Премия

ФИО

Факультет

Курс

Премия

Жуков Е.А.

матфак

3

1000

Петров А.П.

физтех

2

900

Петров А.П.

физтех

2

500

Щеголева Л. В. (ПетрГУ)

Базы данных

30 / 34

Деление

r(R),

s(S), S R

r ÷ s = {t(R − S) | ts s

tr r : tr (R − S) = t, tr (S) = ts }

Щеголева Л. В. (ПетрГУ)

Базы данных

31 / 34

Деление

Зачет

ФИО

Предмет

Иванов К.А.

Алгебра

Жуков Е.А.

Алгебра

Иванов К.А.

История

Макаров В.С.

Физика

Жуков Е.А.

Физика

Иванов К.А.

Физика

Макаров В.С.

Геометрия

Предметы

Предмет

Алгебра

Физика

Щеголева Л. В. (ПетрГУ)

Базы данных

32 / 34

Деление

Зачет

ФИО

Предмет

Иванов К.А.

Алгебра

Жуков Е.А.

Алгебра

Иванов К.А.

История

Макаров В.С.

Физика

Жуков Е.А.

Физика

Иванов К.А.

Физика

Макаров В.С.

Геометрия

Зачет ÷ Предметы

ФИО

Иванов К.А.

Жуков Е.А.

Предметы

Предмет

Алгебра

Физика

Щеголева Л. В. (ПетрГУ)

Базы данных

32 / 34

Деление

Зачет

 

 

Предметы

ФИО

Предмет

 

 

Иванов К.А.

Алгебра

 

 

Жуков Е.А.

Алгебра

 

 

 

Предмет

Иванов К.А.

История

 

 

Алгебра

Макаров В.С.

Физика

 

 

Физика

Жуков Е.А.

Физика

 

 

 

Иванов К.А.

Физика

 

 

Макаров В.С.

Геометрия

 

 

Зачет ÷ Предметы

 

 

 

 

 

ФИО

Предмет

ФИО

 

Иванов К.А.

Алгебра

Иванов К.А.

 

Иванов К.А.

Физика

Жуков Е.А.

 

Жуков Е.А.

Алгебра

 

 

Жуков Е.А.

Физика

 

 

 

 

 

 

Щеголева Л. В. (ПетрГУ)

Базы данных

32 / 34

Ограничения целостности

1 Запрещается дублирование кортежей

2 Порядок кортежей не определен

3 Порядок атрибутов не определен

4 Два правила целостности:

1 Целостность по сущностям: ключи не содержат пустых значений

2Целостность по ссылкам: внешние ключи либо содержат значения первичных ключей, либо пустые значения

Щеголева Л. В. (ПетрГУ)

Базы данных

33 / 34

Ограничения целостности Кодда

правило 0 Основное правило (Foundation Rule)

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

Щеголева Л. В. (ПетрГУ)

Базы данных

34 / 34

Ограничения целостности Кодда

правило 1 Явное представление данных (The Information Rule)

Информация должна быть представлена в виде данных, хранящихся в ячейках. Данные, хранящиеся в ячейках, должны быть атомарны. Порядок строк в реляционной таблице не должен влиять на смысл данных.

правило 2 Гарантированный доступ к данным (Guaranteed Access Rule)

Доступ к данным должен быть свободен от двусмысленности. К каждому элементу данных должен быть гарантирован доступ с помощью комбинации имени таблицы, первичного ключа строки и имени столбца.

Щеголева Л. В. (ПетрГУ)

Базы данных

34 / 34

Ограничения целостности Кодда

правило 3 Полная обработка неизвестных значений (Systematic Treatment of Null Values)

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

Щеголева Л. В. (ПетрГУ)

Базы данных

34 / 34

Ограничения целостности Кодда

правило 4 Доступ к словарю данных в терминах реляционной модели (Active On-Line Catalog Based on the Relational Model)

Словарь данных должен сохраняться в форме реляционных таблиц, и СУБД должна поддерживать доступ к нему при помощи стандартных языковых средств, тех же самых, которые используются для работы с реляционными таблицами, содержащими пользовательские данные.

Щеголева Л. В. (ПетрГУ)

Базы данных

34 / 34

Соседние файлы в папке Архив