БАЗА ДАННЫХ КАК МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ
Выполнил студент
4 курса группы «Г»
Снурницын Виталий
Ключевые слова
- база данных
- информационная система
- предметная область
- объект предметной области
- сущность предметной области
- модель данных
- иерархические БД
- сетевые БД
- реляционные БД
Информационные системы
База данных (БД) — совокупность данных, организованных по определенным правилам, отражающая состояние объектов и их отношений в некоторой предметной области (транспорт, медицина, образование, право и т. д.), предназначенная для хранения во внешней памяти компьютера и постоянного применения.
!
Информационная система — это совокупность содержащейся в базах данных информации и обеспечивающих её обработку информационных технологий и технических средств.
!
Информационные системы
Примеры информационных систем, доступных каждому, в том числе и с помощью мобильных устройств:
- справочная информация о расписании движения транспорта
- информация о наличии и ценах на различные услуги (ЖКХ, аптеки, отели, и т.д.)
- поисково-информационные картографические службы
- нормативно-правовая информация
Запись в базе данных
Предметная область и её моделирование
!
!
Объект предметной области — это факт, лицо, событие, предмет, о котором могут быть собраны данные.
№ Личного дела
Сущность:
УЧЕНИК
Фамилия
7698
Имя
Отчество
Иванов
Владимир
Андреевич
Фотография
Дата рождения
Пол
Класс
01.09.2001
М
11А
Сущность предметной области — это класс объектов предметной
!
!
области; по сути, это совокупность однотипных объектов.
1:M
М:1
М:1
1:1
1:1
1:M
1:М
М:1
МНОГИЕ КО МНОГИМ
МНОГИЕ К ОДНОМУ
ОДИН КО МНОГИМ
ОДИН К ОДНОМУ
Предметная область и её моделирование
Между объектами, а, следовательно, и между соответствующими им сущностями могут быть установлены связи разных типов:
- «один к одному» (обозначается 1 : 1)
- « один ко многим» (обозначается 1 : М)
- « многие к одному» (обозначается М : 1)
- « многие ко многим» (обозначается М : М)
М:1
1:М
1:1
Связь 1 : М имеет место, когда одному экземпляру одной сущности может соответствовать несколько экземпляров другой сущности.
Связь 1 : 1 имеет место, когда одному экземпляру одной сущности соответствует один экземпляр другой сущности.
Связь М : М имеет место, когда нескольким экзем-плярам одной сущности соответствует несколько экземпляров другой сущности.
Связь М : 1 является противоположной к связи 1 : М; она имеет место, когда нескольким экземплярам одной сущности соответствует один экземпляр другой.
М:М
Базы данных
Фактографические
Документальные
БД, содержащая информацию, относящуюся непосредственно к предметной области. Цель фактографической БД – выдать в ответ на запрос пользователя конкретные факты, удовлетворяющие сформулированным в запросе условиям. Сведения в такой БД не сопровождаются ссылками на отражающие их документы.
БД, в которой каждая запись отражает конкретный документ, содержит его библиографическое описание и, возможно, иную информацию о нем. Документальная БД – это совокупность поисковых образов документов или текстовых документов, снабженных тем или иным формализованным аппаратом поиска.
Базы данных
Централизованные
Распределенные
Хранят данные на одном процессоре, привязанном к одному определенному физическому/географическому местоположению.
полагаются на центральную СУБД, которая управляет всеми своими различными устройствами хранения удаленно, поскольку нет необходимости хранить их в одном и том же физическом и/или географическом местоположении.
Модели
данных
Представление о моделях данных
!
Модель данных — это совокупность структур данных и операций их обработки.
!
Иерархическая
Иерархическая
Сетевая
Реляционная
Реляционная
Сетевая
М
М
М
1
Иерархическая модель
БД-Больница
19 Больница Астапчук Г.П.
ОХО Хирургия
ОЛТ Терапия
Васильева Т.Н.
Корниенко В.С.
ОН Нейрохирургия
Липский Д.Т.
ОН-1
ОХО-1
ОХО-3
ОХО-2
ОЛТ-2
ОЛТ-1
Набор команд
Обеспечение целостности
- найти указанное дерево
- перейти от одного дерева к другому
- перейти от родительского объекта к объекту-потомку внутри дерева
- перейти от одного объекта к другому в порядке, предусмотренном иерархической структурой
- вставить новый объект в указанном месте
- удалить текущий
Основное правило обеспечения целостности в иерархической модели данных состоит в том, что ни один подчиненный объект (потомок) не может существовать без родительского объекта, за исключением одного основного родительского объекта.
Иерархическую модель данных удобно использовать для предметной области, объекты которой также имеют между собой иерархическую зависимость.
Сетевая модель
БД-Кинофильмы
Я-25 Янковский О.И.
Л-27 Любшин С.А.
Д-47 Джигарханян А.Б.
Ш-17 Цареубица
Т-15 Зеркало
Д-4 Кин-дза-дза
Б-12 Щит и меч
Набор команд
- найти указанный объект среди однотипных объектов
- перейти от родительского объекта к первому потомку
- перейти от объекта-потомка к родительскому объекту
- вставить новый объект в указанном месте
- удалить текущий объект
- изменить объект
- включить объект в определённую связь
- разорвать связь
Сетевая структура данных предусматривает, что у каждого объекта может быть как несколько объектов-потомков, так и несколько родительских объектов.
Реляционная модель
БД-Единый государственный экзамен
М
Фамилия
№ паспорта
Имя
Отчество
Код предмета
Предмет
Код КИМ
М
М
Код вопроса
Текст задания
Правильный ответ
1
М
М
Первичный ключ (идентификатор) реляционной таблицы — это поле или совокупность полей, которые однозначно определяют каждую строку (запись) в таблице.
!
Источники
• https://blog.gurtam.com/wp-content/uploads/2015/06/shutterstock_198188897.jpg
• http://www.multibriefs.com/briefs/autm/shutterstock.jpg
• http://snowcredit.ru/wp-content/uploads/2017/01/inn-po-pasportu-uznat-onlajn.jpg
• https://goo.gl/jffjku
• http://трикотята.рф/images/stories/2.jpg
• http://atb4.ru/photos/592fa553f0528.jpg
• http://clipartix.com/wp-content/uploads/2016/08/Lock-and-key-clipart-clipart-kid.png
• http://dddeti.ru/sites/default/files/styles/large/public/zadumajjsya.jpg?itok=Pqb0AUeP