пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Реляционная модель данных. Ее отличие от графовых моделей (иерархической и сетевой)

 

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

  • данные пользователя представлены только в виде таблиц;
  • пользователю предоставляются операторы, генерирующие новые таблицы из старых (для выборки данных).

 

Пример. Рассмотрим отношения Студенты и Группы:

Students:

StudentID

LastName

FirstName

MiddleName

GroupID

1

Казаков

Петр

Владимирович

1

2

Васильев

Иван

Аркадьевич

2

4

Шишкина

Дарья

Сергеевна

1

 

Groups:

GroupID

Supervisor

1

Царев С.М.

2

Пестов Д.Н.

 

Преимущества:

1.Простота. В такой модели всего одна информационная конструкция, формализующая табличное представление. Она наиболее привычна для пользователя.

2.Теоретическое обоснование. Существуют строгие методы нормализации данных в таблицах (будет подробно рассмотрено в лекциях 10-11).

3.Независимость данных. При изменении БД, ее структуры необходимы бывают лишь минимальные изменения прикладных программ.

 

Недостатки:

1.Низкая скорость, т.к. требуются операции соединения.

2.Большой расход памяти в силу организации всех данных в виде таблиц.

Отличие реляционной модели от графовых моделей (иерархической и сетевой).

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

Сетевая БД состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей между этими записями.

Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка. Для данного типа связи L с типом записи предка P и типом записи потомка C должны выполняться следующие два условия:

· каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L;

· каждый экземпляр типа записи C является потомком не более чем в одном экземпляре типа связи L.

 

 


13.06.2017; 16:10
хиты: 151
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь