Раздел 6. БАЗЫ ДАННЫХ Дисциплина Информатика 1

advertisement
Раздел 6. БАЗЫ ДАННЫХ
Дисциплина
Информатика
1
Тема 6.2. Виды моделей
данных
2
Понятие модели данных
Модель данных – совокупность структур
данных и операций их обработки
ВИДЫ МОДЕЛЕЙ ДАННЫХ
ИЕРАРХИЧЕСКАЯ
СЕТЕВАЯ
РЕЛЯЦИОННАЯ
3
Иерархическая модель
совокупность элементов, распределенных по
уровням подчиненности.
Основные понятия иерархической модели
УЗЕЛ
УРОВЕНЬ
СВЯЗЬ
Свойства иерархической модели
1. Существует только 1 узел верхнего уровня (КОРЕНЬ)
2. Каждый узел (кроме КОРНЯ) связан только с 1-м узлом
верхнего уровня и может быть связан с несколькими
узлами нижнего уровня
3. Элементы одного уровня подчиненности образуют один
4
класс объектов
Пример иерархической модели данных
КОРЕНЬ
УРОВЕНЬ
ФАКУЛЬТЕТ
ГРУППА
СВЯЗИ
СТУДЕНТ
УЗЕЛ
5
СЕТЕВАЯ МОДЕЛЬ
Каждый узел одного уровня может быть связан с
любым количеством узлов другого уровня. Нет
корневого узла
УРОВЕНЬ
ВРАЧИ
УРОВЕНЬ
ПАЦИЕНТЫ
6
Реляционная модель
Реляционная модель - организация данных в
виде совокупности двумерных таблиц, связанных
между собой.
Номер
Фамилия
Имя
Отчество
Дата рожд.
16493
Сергеев
Петр
Михайлович
01.01.1983
16495
Петрова
Анна
Владимировна
15.03.1985
16490
Анохин
Андрей
Борисович
14.04.1981
Свойства реляционных таблиц:
1. Каждый элемент таблицы - один элемент данных;
2. Все элементы столбца имеют одинаковый тип
(числовой, символьный и т.п.), формат и смысл;
3. Каждый столбец имеет уникальное имя;
4. Порядок следования строк может быть произвольным;
5. Каждая таблица имеет первичный ключ.
7
Структурные элементы
реляционной таблицы
ФАЙЛ
ЗАПИСЬ
#Поле1 Поле2
Поле3
Поле4
Поле5
Экземпляр
записи
ПОЛЕ
Ключ (#) – одно (простой) или несколько
(составной) полей таблицы, которые однозначно
определяют каждую запись.
8
Пример реляционной модели
ИЗДЕЛИЕ
КодИзд П1 П2 П3
ДЕТАЛИ
КодДет П3
П4 П5
СОСТАВ ИЗД
КодИзд КодДет
П6 П7
9
Related documents
Download