Скачиваний:
9
Добавлен:
01.03.2022
Размер:
404.35 Кб
Скачать

Санкт-Петербургский государственный

университет телекоммуникаций им. проф. М. А.

Бонч-Бруевича»

Кафедра Безопасности информационных систем

ИНФОРМАЦИОННЫЕ

ТЕХНОЛОГИИ

Технологии использования типовых

моделей данных

Лекция 7

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

Кривцов Александр

Николаевич

an.krivtsov@gmail.com

План лекции

Основные понятия и определения реляционной модели данных (РМД)

Нормализация

отношений

2

1. Основные понятия и

Реляционный подход (12 правил Эдгара Кодда, 1985 г.)

Правило 0: Основное правило

(Foundation Rule):

Реляционная СУБД должна быть способна полностью управлять базой

данных, используя связи между

данными:

Чтобы быть реляционной системой

 

управления базами данных (СУБД), система

должна использовать исключительно

 

свои реляционные возможности

 

для управления базой данных.

3

 

1. Основные понятия и

определения

12 правил Эдгара Кодда

Правило 1: Явное представление

данных (The Information Rule):

Информация должна быть представлена

ввиде данных, хранящихся в ячейках.

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

Порядок строк в реляционной таблице не должен влиять на смысл данных.

4

1. Основные понятия и

определения

12 правил Эдгара Кодда

Правило 2: Гарантированный

доступ к данным (Guaranteed Access Rule):

Доступ к данным должен быть свободен от двусмысленности.

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

5

1. Основные понятия и

определения

Правило 3: Систематическая

поддержка отсутствующих

значений (Systematic Treatment of Null Values):

Неизвестные, или отсутствующие

значения, должны поддерживаться для всех типов данных при выполнении

любых операций.

Например, для числовых данных неизвестные значения не должны рассматриваться как нули, а для символьных данных — как пустые строки.

6

1. Основные понятия и

определения

Правило 4: Доступ к словарю

данных в терминах реляционной

модели (Active On-Line Catalog Based on the

Relational Model):

Словарь данных должен

сохраняться в форме реляционных

таблиц, и СУБД должна поддерживать

доступ и к нему, и к реляционными таблицам с пользовательскими данными

при помощи одних и тех же

стандартных языковых средств

1. Основные понятия и

определения

Правило 5: Полнота подмножества

языка (Comprehensive Data Sublanguage Rule):

СУБД должна поддерживать хотя бы один реляционный язык, который

имеет линейный синтаксис,

может использоваться как интерактивно, так и в прикладных программах,

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

1. Основные понятия и

определения

Правило 6: Возможность изменения

представлений (View Updating Rule):

Каждое представление должно

поддерживать все операции

манипулирования данными, которые

поддерживают реляционные таблицы:

выборки,

вставки,

изменения и удаления данных.

1. Основные понятия и

определения

Правило 7: Наличие

высокоуровневых операций

управления данными (High-Level Insert,

Update, and Delete):

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

отношению к любому множеству

строк.

Соседние файлы в папке 2017