- •Лекция 11
- •Иерархическая модель данных
- •Модель данных – модель логического уровня проектирования БД
- •Структурный компонент – модели на основе записей
- •Реляционная модель данных
- •Реляционная модель для ПрО
- •Реляционная модель (ключевые группы)
- •Сетевая модель данных
- •Сетевая модель для ПрО «сотрудники-проекты-детали-поставщики»
- •Модификация сетевой модели
- •Иерархическая модель для ПрО «сотрудники-проекты-детали-поставщики» (вариант 1)
- •Иерархическая модель (вариант 2)
- •Преимущества и недостатки моделей
Лекция 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 |
Петров П.П. |
Ст.преп. |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
