- •Государственное образовательное учреждение высшего профессионального образования таганрогский государственный радиотехнический университет
- •Содержание Введение
- •Введение
- •1 Основы построения банков данных
- •1.1 Информация и ее свойства. Данные
- •Определение 2. Информация – это изменение степени незнания об объекте (по Шеннону).
- •1.2 Два аспекта рассмотрения банков данных
- •1.3 Терминология
- •1.4 Эволюция концепций баз данных
- •1.5 Требования к банкам данных
- •1.6 Структура банка данных
- •Инициализация передачи
- •1.7 Архитектура банка данных и этапы проектирования баз данных
- •2 Инфологическое проектирование баз данных
- •2.1 Сущность инфологического подхода к проектированию баз данных
- •2.2 Модель типа «сущность-связь»
- •2.3 Построение модели локальных представлений
- •2.4 Объединение моделей локальных представлений
- •3 Модели данных
- •3.1 Сетевая модель данных (смд)
- •3.2 Иерархическая модель данных (имд) (древовидная структура)
- •3.3 Реляционные модели данных
- •3.4 Нормализация реляционных отношений
- •4 Физическая организация баз данных
- •4.1 Способы физической организации и хранения данных
- •4.2 Последовательные структуры данных (псд)
- •4.3 Индексно-последовательный метод доступа
- •4.4 Индексно-произвольный метод доступа
- •4.5 Инвертированный метод доступа
- •4.6 Прямой метод доступа. Хеширование
- •5 Установление связей между объектами в информационной системе
- •5.1 Установление функциональных связей (фс) между объектами
- •5.2 Установление структурных связей (сс) между объектами
- •6 Сравнительный анализ современных субд
- •7 Распределенные базы данных
- •7.1 Проектирование распределенных баз данных
- •7.2 Обработка запросов в распределенной базе данных
- •8 Базы знаний
- •8.1 Модели представления знаний
- •Vху (Знакомы (х,у)→Приятели (х,у) V Сослуживцы (х,у))
- •Vху Обработана (х,у).
- •Модели специального типа 09.12.2009
- •8.2 Модели вывода решений
- •Заключение
- •Тесты для проверки полученных знаний по дисциплине
- •Глоссарий по дисциплине “Базы данных”
- •Библиографический список
3 Модели данных
3.1 Сетевая модель данных (смд)
СМД базируется на использовании графовой формы представления данных. Вершины графа используются для интерпретации типов сущностей, дуги графа – для интерпретации типов связей. В сетевой структуре любой элемент может быть связан с любым другим, можно выделить исходные и порожденные элементы. Сетевые структуры могут быть простые и сложные. Это обусловлено типом связи между вершинами.
С труктуры, в которых имеется хотя бы одна сложная связь, называются сложными, в другом случае простыми.
Р азделение структур на простые и сложные необходимо, т.к. сложные структуры требуют специальных методов физического представления данных. Некоторые СУБД могут работать только с простыми структурами. Сетевые структуры данных, СУБД строятся на основе разработок КОДАСИЛ. Выделим основные типы структур данных: элемент данных, агрегат, запись набора базы данных.
В сетевых моделях данных можно непосредственно реализовать связи типа 1:1, 1:М, М:1. Для представления связи типа M:N вводят вспомогательный тип связи и две функциональные связи типа 1:М.
Н апример,
-
ИЗДЕЛИЕ
-
ДЕТАЛЬ
Изделие
Шифр И., название, габариты |
||
|
М (имеет в составе) |
|
|
Шифр изделия, Шифр детали |
|
|
N (входит в состав) |
|
Шифр детали, название |
Примечание. Любая СМД может быть с некоторой избыточностью разложена в совокупность древовидных структур или иерархических.
3.2 Иерархическая модель данных (имд) (древовидная структура)
ИМД также базируется на графовом представлении, однако в этой модели накладываются более жесткие ограничения на связи между сущностями.
Все типы связей функциональные: 1:1, 1:М, М:1.
Структура связей древовидная.
В результате этого ИМД имеет ряд особенностей.
корень
1 уровень |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 уровень |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 уровень |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
порожденные узлы |
||
4 уровень |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
листья |
5 уровень |
|
|
|
|
|
|
|
|
|
|
|
|
Дерево – это связный граф, который не имеет циклов.
Корень дерева – вершина, в которую не заходит ни одно ребро. Каждая вершина – информационный объект.
Для доступа к экземплярам данных конкретной вершины нужно пройти через корневой узел и далее по пути, ведущему к нужной записи. При этом существует единственный иерархический путь доступа.