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

Эта модель ориентирована на организацию данных в виде двумерных таблиц. Понятие реляционный (relation – отношение) – связано с разработками известного американского специалиста в области систем баз данных Е. Кодда.

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

Реляционная таблица представляет собой двумерный массив.

 

N Фамилия Возраст Домашний телефон Класс Адрес Пол Состав семьи
1 Яковлева 18 9252415 11 Димитрова 105,6 жен. 4
2 Петров 17 5569664 10 Димитрова 20,48 муж. 2
3 Липатова 17   9 Московское шоссе 250,2 жен. 5
4 Иванов 16 9251719 10 Силина 10,15 муж. 3

Свойства реляционной таблицы:

· каждый элемент таблицы – это один элемент данных;

· все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип и длину;

· каждый столбец имеет уникальное Имя;

· одинаковые строки в таблице отсутствуют;

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

 

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

Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом  (ключевым полем). Например: « личного дела» или « зачетной книжки».

Если записи однозначно определяются значениями нескольких полей, то такая БД имеет составной ключ. Например: «Фамилия, Имя, Отчество».

Понятие ключа в СУБД

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

    

Пример реляционной модели, построенной на основе отношений:

СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ.

СТУДЕНТ (№, Ф., И., О., Пол, ДатаРождения, Группа)

СЕССИЯ (Ф., И., О., Оценка1, Оценка2, Оценка3, Оценка4, Результат).

СТИПЕНДИЯ (Результат, Стипендия).

 

Таблицы СТУДЕНТ и СЕССИЯ имеют совпадающие поля (Ф., И., О.) – составной ключ, что обеспечивает организацию связей между ними.

Таблица СЕССИЯ имеет первичный ключ Ф., И., О. и содержит внешний ключ Результат, который обеспечивает её связь с таблицей СТИПЕНДИЯ.

            СТУДЕНТ                              СЕССИЯ                       СТИПЕНДИЯ

                                             составной ключ

 

 

                                                                                  

                                                                               внешний ключ, простой


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: