130 likes | 307 Views
Лекция 1 1 Даталогические модели (логические модели данных). Иерархические, сетевые, реляционные модели данных. Принципы построения. Преимущества и недостатки. Модель данных – модель логического уровня проектирования БД.
E N D
Лекция11Даталогические модели (логические модели данных). Иерархические, сетевые, реляционные модели данных. Принципы построения. Преимущества и недостатки
Модель данных – модель логического уровня проектирования БД • Структурный компонент, т.е. набор правил, по которым может быть построена БД. • Управляющий компонент, определяющий типы допустимых операций с данными (операции обновления и извлечения данных, а также операции изменения структуры БД). • Поддержка набора (необязательная) ограничений целостности данных, гарантирующая корректность используемых данных.
Структурный компонент – модели на основе записей • реляционная модель данных (relational data model); • сетевая модель данных (network data model); • иерархическая модель данных (hierarchical data model).
Реляционная модель данных Структура Кадровый состав
Реляционная модельдля ПрО «сотрудники-проекты-детали-поставщики»
Реляционная модель (ключевые группы)
Сетевая модель данных Структура Кадровый состав
Сетевая модельдля ПрО «сотрудники-проекты-детали-поставщики» Отдел . Сотрудник Сотрудник Сотрудник . Проект- сотрудник Проект- сотрудник Проект- сотрудник … . Подч. Подч Подч … . Проект Проект Проект … Поставщик Поставщик Поставщик Поставщик Поставка для проекта Поставка для проекта Поставка для проекта … Поставка Поставка Поставка Деталь Деталь Деталь Деталь Составляющая Составляющая Составляющая
Модификация сетевой модели Отдел Отдел Отдел Сотрудник -Отдел Сотрудник- Отдел Сотрудник- Отдел Сотрудник Сотрудник Сотрудник Сотрудник -подч Сотрудник- подч Сотрудник- подч Проект- сотрудник Проект- сотрудник Проект- сотрудник … . Подч. Подч Подч Проект Проект Проект … Поставщик Поставщик Поставщик Поставщик Поставка для проекта Поставка для проекта Поставка для проекта … Поставка Поставка Поставка Деталь Деталь Деталь Деталь Составляющая Составляющая Составляющая
Иерархическая модель данных ВУЗ Структура Кадровый состав
Иерархическая модельдля ПрО «сотрудники-проекты-детали-поставщики»(вариант 1) Отдел . Сотрудник Сотрудник Сотрудник . Проект Проект . Проект … . Подч. Подч Подч … . Поставка Поставка . Поставка … . Деталь Деталь Деталь Деталь Поставщик Поставщик Поставщик Поставщик
Иерархическая модель (вариант 2) Отдел . Сотрудник Сотрудник Сотрудник . Проект Проект . Проект … . Подч. Подч Подч … . Поставка Поставка . Поставка . … Проект Проект Проект … Составляющая Составляющая Составляющая Деталь Деталь Деталь Деталь Поставщик Поставщик Поставщик Поставщик
Преимущества и недостатки моделей