Similar presentations:
База данных как модель предметной области
1. БАЗА ДАННЫХ КАК МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ
ИНФОРМАЦИОННОЕ МОДЕЛИРОВАНИЕ2. Ключевые слова
МККлючевые слова
база данных
поле
запись
связанные таблицы
связь «один к одному»
связь «один ко многим»
связь «многие ко многим»
ключ
первичный ключ
реляционная база данных
3. Информационные системы
МКИнформационные системы
!
База данных (БД) — совокупность данных, организованных по
определенным правилам, отражающая состояние объектов и их
отношений в некоторой предметной области (транспорт,
медицина, образование, право и т. д.), предназначенная для
хранения во внешней памяти компьютера и постоянного
применения.
Информационная система — это совокупность содержащейся в
базах данных информации и обеспечивающих её обработку
информационных технологий и технических средств.
!
4. Информационные системы
МКИнформационные системы
Примеры информационных
систем, доступных каждому, в
том числе и с помощью
мобильных устройств:
• справочная информация о
расписании
движения
транспорта
• информация о наличии и
ценах на различные услуги
(ЖКХ, аптеки, отели, и т.д.)
• поисково-информационные
картографические службы
• нормативно-правовая
информация
5. Предметная область и её моделирование
МКПредметная область и её моделирование
Сущность:
УЧЕНИК
№ Личного дела
7698 Фамилия
Иванов
Имя
Отчество
Владимир
Андреевич
Фотография
Дата рождения
Пол
01.09.2001
Класс
М
11А
!
Запись в базе данных
!
Объект предметной области — это факт, лицо, событие, предмет, о
котором могут быть собраны данные.
Сущность предметной области — это класс объектов предметной
области; по сути, это совокупность однотипных объектов.
6. Предметная область и её моделирование
МКПредметная область и её моделирование
Между
объектами,
а, следовательно,
и между
Существуют
связи, которыми
каждый экземпляр
соответствующими
им сущностями
одной сущности обязательно
связан с могут
одним быть
или
установлены
разных типов: другой
несколькими связи
экземплярами
сущности.
•Например,
«один к одному»
(обозначается
1 : 1) КЛАСС и УЧЕНИК
связь между
сущностями
•такова,
«один кочто
многим»
(обозначается
1 : М)принадлежит к
каждый
ученик
• «многие к одному» (обозначается М : 1)
определенному классу, и каждый класс состоит из
• «многие ко многим» (обозначается М : М)
определенной группы учеников. Возможны связи, при
которых каждый экземпляр одной сущности не
обязательно связан хотя бы с одним экземпляром
другой сущности.
М:1
1:М
1:1
М:М
Для создания БД необходимо, прежде всего,
Связь М
1
имеет
место,
когда
экземпляру
1 ::: 1М
1Мявляется
имеет
М
имеетместо,
место,
когда одному
нескольким
экземпротивоположной
к связи
1 : М;
построить модель её предметной области, определив,
одной
сущности
может
несколько
сущности
соответствует
один экземпляр
другой
плярам
одной
сущности
соответствует
она имеет
место,
когда соответствовать
нескольким
экземплярам
данные о каких объектах будут в ней храниться и какие
экземпляров
другой
сущности.один экземпляр другой.
сущности.
одной
сущности
соответствует
связи между этими данными необходимо учесть.
7. Предметная область и её моделирование
МКПредметная область и её моделирование
!
Модель предметной области, включающую в себя сущности, их
атрибуты и связи между сущностями называют моделью
«сущность–связь», или ER-моделью (от англ. Entity–Relationship —
сущность–связь).
Предметная область: Аттестация
Тип связи: Многие ко многим
Графическая модель:
Сущность – связь
Фамилия
Атрибут
№
аттестата
Имя
Отчество
Выпускник
Сущность
№
паспорта
Код
Атрибут
экзамена
М
Обязательная
Дата
связь
рожд.
Связь
сдает
М
Порог
Сущность
Экзамен
Необязательная
связь КИМ
Дата
8. Представление о моделях данных
МКПредставление о моделях данных
Сетевая
Сетевая
Реляционная
Иерархическая
Модели
данных
Иерархическая
Реляционная
!
Модель данных — это совокупность структур данных и операций
их обработки.
М
М
М
1
9. Иерархическая модель
МКИерархическая модель
БД-Больница
19 Больница Астапчук Г.П.
ОЛТ Терапия
Васильева Т.Н.
ОЛТ-1
ОЛТ-2
ОХО Хирургия
Корниенко В.С.
ОХО-1
ОХО-2
ОХО-3
ОН Нейрохирургия
Липский Д.Т.
ОН-1
Набор командцелостности
Обеспечение
• найти указанное дерево
• перейти от одного дерева к другому
Основное
правило обеспечения
целостности
в иерархической
модели
Иерархическую
данных удобно
для предметной
• перейти от модель
родительского
объектаиспользовать
к объекту-потомку
внутри
данных
состоит
в
том,
что
ни
один
подчиненный
объект
(потомок)
не
области,
дереваобъекты которой также имеют между собой иерархическую
может
существовать без родительского объекта, за исключением
зависимость.
• перейти от одного объекта к другому в порядке, предусмотренном
одного основного родительского объекта.
иерархической структурой
• вставить новый объект в указанном месте
• удалить текущий
10. Сетевая модель
МКСетевая модель
БД-Кинофильмы
Я-25 Янковский О.И.
Т-15 Зеркало
Л-27 Любшин С.А.
Б-12 Щит и меч
Д-47 Джигарханян А.Б.
Ш-17 Цареубица
Д-4 Кин-дза-дза
Набор команд
• найти указанный объект среди однотипных объектов
• перейти от родительского объекта к первому потомку
Сетевая
структура
данных предусматривает,
у каждого объекта
• перейти
от объекта-потомка
к родительскомучто
объекту
может
быть
как объект
несколько
объектов-потомков,
так и несколько
• вставить
новый
в указанном
месте
родительских
объектов.
• удалить текущий
объект
• изменить объект
• включить объект в определённую связь
• разорвать связь
11. Реляционная модель
МКРеляционная модель
БД-Единый государственный экзамен
М
Фамилия
Код предмета
М
№ паспорта
Имя
Отчество
М
Предмет
Код КИМ
М
1
М
Код вопроса
Текст задания
Правильный ответ
Свойства
реляционных
таблиц
Структурные
элементы
таблицы
Первичный
ключ
(идентификатор) реляционной
Основойтаблицы
структуры
модели
данных является
таблица,
— реляционной
это 2поле
или
совокупность
полей,
Имя
поля
1
Имя
поля
поля
3
Имя
поля
4
Имя
поля
5
Код
Фамилия
Имя
Отчество
Профессия
• все которые
столбцы
воднозначно
таблице
однородные,
т.
е.
все
элементы
в
одном
каждая
строка которой
содержит
набор
значений
свойств
одного
из
определяют каждую строку
столбце
имеют
одинаковый
тип
максимально
допустимый
размер
3451290
Валерий
Андреевич
учитель
объектов
предметной
области,
а икаждый
столбец
– набор
значений
(запись)
вСветлов
таблице.
• каждый столбец
имеет уникальное
имя
определённого
свойства
объектов
предметной
Таблица
24458
Шпак
Константин
Ефимовичобласти.
архитектор
•Основные
одинаковыеБДстроки
в таблице
отсутствуют
реляционной
состоит
из элементов
определённых множеств, что
•Поле
порядок
следования
строк
иидентификация
столбцов
в –таблице
не имеет значения
однозначная
свойства
позволяет
для
обработки
данных
этой таблицы
использовать
операции
(столбец
таблицы)
– записи
элементарная
единица
Запись
(строка
реляционной
таблицы)
совокупность
логически
отсутствие
избыточности
первичного
над
множествами.
логической
организации
данных,
которая соответствует
связанных
полей,
соответствующая
конкретному конкретному
экземпляру
ключа
атрибуту
сущности.сущности.
!