Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
60
Добавлен:
27.03.2016
Размер:
158 Кб
Скачать
☆

Лекция 11

Даталогические модели (логические модели данных). Иерархические, сетевые, реляционные модели данных. Принципы построения. Преимущества и недостатки

Модель данных – модель логического уровня проектирования БД

•Структурный компонент, т.е. набор правил, по которым может быть построена БД.

•Управляющий компонент, определяющий типы допустимых операций с данными (операции обновления и извлечения данных, а также операции изменения структуры БД).

•Поддержка набора (необязательная)

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

Структурный компонент – модели на основе записей

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

(relational data model);

сетевая модель данных

(network data model);

иерархическая модель данных

(hierarchical data model).

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

Структура

Каф

Телефон

Корпус

№ ком

 

 

 

 

 

 

 

 

 

 

 

 

22

25-15

А

322

 

 

 

 

 

 

 

 

 

 

 

 

23

38-42

В

221

 

 

 

 

 

 

 

 

 

Кадровый состав

24

99-18

Б

117

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таб№

ФИО

Должность

Каф

 

 

 

 

 

 

 

 

 

 

 

 

 

121

 

Иванов И.И.

Зав. каф.

22

 

 

 

 

 

 

 

 

 

 

 

 

 

231

 

Сидоров С.С.

Проф.

22

 

 

 

 

 

 

 

 

 

 

 

 

 

123

 

Гиацинтова Г.Г.

Проф.

23

 

 

 

 

 

 

 

 

 

 

 

 

 

432

 

Цветкова С.С .

Доцент

23

 

 

 

 

 

 

 

 

 

 

 

 

 

465

 

Козлов К.К.

Доцент

24

 

 

 

 

 

 

 

 

 

 

 

 

 

675

 

Петров П.П.

Ст.преп.

24

 

 

 

 

 

 

 

 

 

 

 

 

 

782

 

Лютикова Л.Л.

Ассистент

22

 

 

 

 

 

 

 

 

 

Реляционная модель для ПрО

«сотрудники-проекты-детали-поставщики»

Отдел

Поставщик

Поставка

 

 

Сотрудник Проект Проект-поставщик-деталь

Деталь

Участие в проекте Подчиненный

Составляющая

Реляционная модель (ключевые группы)

Отдел

PK_Отдел

Сотрудник

PK_Сотрудник

PK_Отдел (FK)

Проект

РК_Проект

PK_Сотрудник (FK)

Подчиненный

PK_Подчиненный

PK_Сотрудник (FK)

Участие в проекте

PK_Сотрудник (FK) РК_Проект (FK)

Поставщик

Поставка

PK_Поставщик

PK_Деталь (FK)

 

PK_Поставщик (FK)

Проект-поставщик-деталь

РК_Проект (FK) PK_Поставщик (FK) PK_Деталь (FK)

Деталь

PK_Деталь

Составляющая

В_составе_Деталь (FK) Состоит_Деталь (FK)

Сетевая модель данных

Структура

22

25-15

 

 

А

 

322

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

38-42

 

 

В

221

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

99-18

 

 

Б

117

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кадровый состав

121

Иванов И.И.

Зав. каф.

231

Сидоров С.С.

Проф.

782

Лютикова Л.Л.

Ассистент

123

Гиацинтова Г.Г.

Проф.

432

Цветкова С.С .

Доцент

465

Козлов К.К.

Доцент

675

Петров П.П.

Ст.преп.

 

 

 

Сетевая модель для ПрО «сотрудники-проекты-детали-поставщики»

Отдел .

Сотрудник Сотрудник Сотрудник .

Проект-

 

 

 

Проект-

 

 

 

 

 

 

Проект-

 

 

 

 

 

…

.

 

 

 

Подч.

 

 

 

Подч

 

 

Подч

 

…

.

 

 

сотрудник

 

 

 

сотрудник

 

 

 

 

 

сотрудник

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Проект

Проект

Проект

 

 

…

 

 

 

 

 

Поставщик

Поставщик

 

Поставщик

Поставщик

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поставка

 

 

 

Поставка

 

 

 

 

 

Поставка

 

 

 

 

 

…

 

 

Поставка

 

 

 

Поставка

 

 

Поставка

 

 

 

 

для проекта

 

 

 

для проекта

 

 

 

 

 

для проекта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Деталь Деталь Деталь Деталь

Составляющая Составляющая Составляющая

Модификация сетевой модели

Отдел Отдел Отдел

Сотрудник

 

 

 

Сотрудник-

 

 

 

 

 

 

Сотрудник-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-Отдел

 

 

 

 

Отдел

 

 

 

 

 

 

 

Отдел

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сотрудник

Сотрудник

Сотрудник

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сотрудник

 

 

Сотрудник-

 

 

Сотрудник-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-подч

 

 

 

 

 

 

подч

 

 

 

 

 

подч

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Проект-

 

 

 

Проект-

 

 

 

 

 

 

 

Проект-

 

 

 

 

 

 

 

…

.

 

 

 

 

Подч.

 

 

Подч

Подч

 

 

 

 

 

сотрудник

 

 

 

сотрудник

 

 

 

 

 

 

сотрудник

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Проект

Проект

Проект

 

 

…

 

 

 

 

 

 

 

Поставщик

Поставщик

Поставщик

 

Поставщик

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поставка

 

 

 

Поставка

 

 

 

 

 

 

 

Поставка

 

 

 

 

 

 

 

…

 

 

Поставка

 

 

 

 

 

Поставка

 

 

 

 

Поставка

 

 

 

для проекта

 

 

 

для проекта

 

 

 

 

 

 

для проекта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Деталь Деталь Деталь Деталь

Составляющая Составляющая Составляющая

Иерархическая модель данных

ВУЗ

Структура

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22

25-15

А

322

 

23

38-42

В

221

 

 

24

99-18

Б

117

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кадровый состав

 

121

Иванов И.И.

Зав. каф.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

231

Сидоров С.С.

Проф.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

782

Лютикова Л.Л.

Ассистент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

123

Гиацинтова Г.Г.

Проф.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

432

Цветкова С.С .

Доцент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

465

Козлов К.К.

Доцент

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

675

Петров П.П.

Ст.преп.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Соседние файлы в папке 3 курс Лекции БД