Раздел 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