
- •Классификация моделей данных
- •База данных (БД) — именованная совокупность данных, отражающая состояние объектов и их отношений
- •Уровни моделей данных:
- •Модели данных
- •Инфологические модели
- •Диаграммы Бахмана
- •Модель «сущность-связь» (ER)
- •Даталогические модели
- •Документальные модели
- •Ориентированные на формат документа
- •Дескрипторные модели
- •Тезаурусные модели
- •Фактографические модели
- •Теоретико-графовые модели
- •Теоретико-множественные модели
- •Реляционная модель
- •Модель бинарных ассоциаций
- •Физические модели
- •Модели, основанные на файловых структурах
- •Модели, основанные на странично- сегментной организации
- •Спасибо за внимание

Дескрипторные модели
Дескрипторные модели — используются на
Пример дескрипторной классификации —
ранних стадиях использования
УДК — универсальная десятичная
документальных баз данных. В этих моделях
классификация.
каждому документу соответствует дескриптор
Применяется,— описатель.например,Дескриптортак:имеет142жесткую.214.53 + 213434/(431)структуру и описываетимеет значениедокумент в
"Справочникисоответствии спотемирадиоприемникамхаракт ристиками, телевизорам"которые требуются. для работы с документами
в разрабатываемой документальной БД.

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

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

Теоретико-графовые модели
Теоретико-графовая модель – это совокупность объектов реального мира в виде графа взаимосвязанных
информационных объектов.

|
|
|
|
|
Иерархическая модель |
|
|||||||||||
Пример Иерархической модели данных: |
|
|
|
|
|
|
|
|
|
|
|||||||
|
Пример иерархии экземпляров дерева: |
|
|
|
|
|
|
|
Название |
|
|
||||||
|
Логически исходный сегмент - Тип сегмента, |
||||||||||||||||
|
Пример структуры |
|
|
|
|
|
|
|
|
сегмента |
|
|
|||||
|
ВПримеррамкахиерархическойКомпьютерная фирмаопределя: |
|
|
|
|
|
|
||||||||||
|
Основные |
|
|
|
|
|
|
|
|
|
|
|
ющим |
||||
|
|
Каждая |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
Преимущества иерархической структуры данных: |
|
|
|
|
||||||||||||
|
находящийся |
|
|
|
|
|
Экземпляр |
|
|
|
|
||||||
|
Адрес |
|
|
|
высоком |
|
|
|
|
|
|||||||
|
понятия: |
|
Руководитель |
|
|
|
|
|
|
|
|
||||||
иерархическимиерархической |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
- простота понимания и использования, быстрота доступа к |
||||||||||||||||
- |
в каждой физической |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
иерархииТип сегмента. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
• |
база данных |
A |
|
|
|
|
|
|
|
Уровень1 |
|
|
||||
|
данным; |
|
|
|
|
|
|
|
|
|
|
||||||
есть |
сегмент, |
|
|
нет |
|
Л гич ски и ходный |
|
Названия |
|
||||||||
|
|
|
логически |
|
|
|
|
|
|||||||||
|
типов |
|
Филиал фирмы |
сегмент |
|
- |
|
полей |
|
||||||||
|
-Логически |
|
|
|
|
|
|
||||||||||
|
•простотаПоле данныхоценок операционных характеристик. |
|
|
|
|
|
|
|
|||||||||
(родительского) |
|
|
|
|
|
C2 |
|
|
|
|
|
|
|
||||
|
|
|
B1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
образу |
|
|
|
структуры данных: |
|
Уровень |
|
|
||||||||
|
Недостатки иерархическойB |
|
|
|
|||||||||||||
|
соединенные |
|
|
|
|
иерархическими |
|||||||||||
- |
|
данных, |
Адрес |
|
IT Специалист |
|
|
ю |
|
связан |
с |
||||||
каждый |
|
|
|
быть |
|||||||||||||
|
|
B2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Трудность реализации взаимосвязей «многиеконкретных- -многим; |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
сегментов; |
|
|
|||||
|
|
|
|
(запись) |
|
|
|
|
|
сегментами . |
|
||||||
|
B3 |
|
|
|
|
|
|
|
|
уровень |
|
||||||
|
- Из-за строгой иерархической упорядоченности объектов |
|
|
||||||||||||||
|
значений полей |
D |
|
|
|
|
E |
него |
|
|
|
||||||
|
элементов |
|
|
|
|
|
|
||||||||||
- |
|
|
|
C1 |
|
енный сегме |
|
|
|
E2 |
|
|
связан |
||||
|
|
логически |
|
|
|
|
|
|
|
||||||||
|
|
абстракции, |
|
|
полей |
|
|
|
|
|
|
|
|
|
|||
|
модели значительно усложняются операции включения и |
|
|
||||||||||||||
|
входящих. |
|
|
D3 |
|
|
Логически |
|
|
|
|
. |
|||||
|
|
|
|
|
|
E3 |
|
|
|
|
|
||||||
только с одним |
исходным (родительским) |
|
|
|
|
||||||||||||
|
удаления; |
Типовые Модели |
|
|
|
|
|
Научная работа |
|
|
|
||||||
|
- Язык манипулирования данными в иерархической модели |
|
|||||||||||||||
Название |
|
Стоимость |
Дата |
|
|
|
Название |
|
|
|
Автор |
|
|
||||
|
|
|
|
|
разработки |
|
|
|
|
|
|
|
|
|
|
||
|
поддерживает в явном виде навигационные операции. |
|
|
|
|

|
|
Сетевая модель |
||
Агрегат типа вектор соответствует линейному набору |
||||
Базовыми объектами модели являются: |
|
|
||
элементов данных: |
|
|
|
|
|
Пример типа набора: |
|
|
|
- элемент данных — минимальная информационная единица, |
||||
|
|
Адрес |
Владелец набора N |
|
|
|
|
|
|
|
Запись типа A |
|
|
|
|
|
Улица |
|
|
- |
Тип набора N |
агрегатов или |
|
|
|
Член набора N |
|||
|
|
соответствует |
||
Агрегат |
ющаяся |
|
||
|
моделирующая некоторый класс объектов |
мира. |
||
совокупности векторов данных: |
|
|
||
|
Запись типа B |
экземпляра |
|
|
|
|
|
|
|
|
|
Зарплата |
|
|
|
месяц |
|
|
сумма |
Владелец набора - родительский тип записи в данном наборе. |
Член набора - дочерний тип записи.

Теоретико-множественные модели
Появление теоретико-множественных моделей в системах баз данных было предопределено настоятельной потребностью пользователей в переходе от работы с элементами данных к работе с некоторыми макрообъектами.

Реляционная модель
Примеры отношений:















Модель бинарных ассоциаций
Агрегирование (aggregation) - это отношение между |
||
БинарнаяМножественностьассоциация(multiplicity)- это ассоципоказываетция междувозможр ноедвумя |
||
У ассоц ации может бы |
атрибут под названием |
|
классамитипа целое/часть. |
|
|
классами. |
|
|
количество объектов, которые могут быть связаны в |
||
квалификатор (qualifier), который содержит один или несколько |
||
Композиция указывает на то, что данный класс может |
||
соответствии с этой ассоциацией. Множественность |
||
Роль - это неотделимая часть ассоциации, описывающая |
||
атрибутов класса, прикрепленного |
другому концу ассоциации. |
|
являться частью только одного класса. |
||
указывается для ролей ассоциации |
имеет следующий формат : |
|
некоторые свойства её |
соединения с классом (роль класса в |
|
Пример композиции: |
граница> |
|
<ниж |
множественности:
-
квалификатора:
-

Физические модели
Физические модели баз данных определяют способы размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне.