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

Реляционная модель есть представление БД в виде совокупности упорядоченных нормализованных отношений.

Для реляционных отношений характерны следующие особенности.

  1. Любой тип записи содержит только простые (по структуре) элементы данных.
  2. Порядок кортежей в таблице несуществен.
  3. Упорядочение значащих атрибутов в кортеже должно соответствовать упорядочению атрибутов в реляционном отношении.
  4. Любое отношение должно содержать один атрибут или более, которые вместе составляют уникальный первичный ключ.
  5. Если между двумя реляционными отношениями существует зависимость, то одно отношение является исходным, второе –подчиненным.

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

Пример 5.1. Представим БД «Учебный процесс»в виде реляционной модели (табл. 5.1).

Таблица 5.1.

а) Отношение ГРУППА

Индекс ИГ Название группы НГ Количество ответов КОЛ Проходной балл ПБАЛЛ
1 2 3 А1 А2 А3 16 28 18 4,3 4,0 4,3

б) Отношение СТУДЕНТ

Номер зачетной книжки НЗ ИГ Фамилия, и.о СФИО Год рождения

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

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

Реляционная модель ориентирована на организацию данных в виде двумерных таб­лиц. Каждая реляционная таблица представляет собой двумерный массив и обла­дает следующими свойствами:

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

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

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

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

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

Пример 1. Реляционной таблицей можно представить информацию о студентах, обучающихся в вузе (рис. 5.1).

№ личного дела Фамилия Имя Отчество Дата рождения Группа
  Сергеев Петр Михайлович 01.01.76 ИСТ 11
  Петрова Анна Владимировна 15.03.75 СК 12
  Анохин Андрей Борисович 14.04.76 ИСТ 11

Рис. 5.1. Пример реляционной таблицы


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



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