644.00K
Категория: Базы данныхБазы данных

Концептуальное (инфологическое) проектирование БД

1.

ЗАНЯТИЕ №
Концептуальное
(инфологическое)
проектирование БД

2.

Процесс создания БД:
Стадии создания БД:
Этапы создания БД:
Проектирование
1. Концептуальное
(инфологическое)
проектирование БД.
1.1 Анализ предметной области (ПрО):
- описание объектов и понятий ПрО,
- связей между ними
1.2 Определение требований к БД и функций БД.
(какие данные необходимо хранить в БД, запросы
пользователей к БД и т.п.)
1.3 Проектирование концептуальной (инфологической)
модели данных (ER – диаграммы, модели предметной
области)
2. Логическое
(даталогическое)
проектирование БД.
2.1 Выбор СУБД
2.2 Проектирование логической (даталогической) модели
(схемы данных БД).
3. Физическое
проектирование БД.
Реализация
4. Реализация БД.
Создание таблиц, объединение таблиц.
Создание запросов к БД.
Создание форм для ввода и вывода данных.
Ввод данных (импорт данных), тестирование и отладка.

3.

4.

5.

Проектирование БД:
Стадии
проектирования БД:
Этапы проектирования БД:
1. Концептуальное
(инфологическое)
проектирование БД.
1.1 Анализ предметной области (ПрО):
- описание объектов и понятий ПрО,
- связей между ними
1.2 Определение требований к БД и функций БД.
(какие данные необходимо хранить в БД, запросы
пользователей к БД и т.п.)
1.3 Проектирование концептуальной
(инфологической) модели данных (ER – диаграммы,
модели предметной области)
2. Логическое
(даталогическое)
проектирование БД.
2.1 Выбор СУБД
2.2 Проектирование логической (даталогической)
модели (схемы данных БД).
3. Физическое
проектирование БД.

6.

1.1 Анализ предметной области (ПрО)
Системный анализ предметной области:
С точки зрения проектирования БД в рамках системного анализа, необходимо
провести подробное словесное описание объектов предметной области и
реальных связей, которые присутствуют между описываемыми объектами.
Существуют два подхода к определению состава и структуры предметной
области:
•Функциональный подход - предполагает, что проектирование начинается с
анализа задач и, соответственно, функций, обеспечивающих реализацию
информационных потребностей.
•Объектный (предметный) подход - основное внимание сосредоточивается
на выделении существенных объектов — предметов и связей,
информация о которых может быть использована в прикладных задачах
пользователя.
Системный анализ должен заканчиваться подробным описанием информации
об объектах предметной области, которая требуется для решения конкретных
задач и которая должна храниться в БД.
Системный анализ — научный метод познания, представляющий собой последовательность действий по
установлению структурных связей между переменными или постоянными элементами исследуемой системы.

7.

Пример описания предметной области «Автобусный парк».
АВТОБУС – это транспортное средство для перевозки людей. Автобусный парк
содержит определенное количество подвижных единиц. Автобусы характеризуются
маркой, государственным номером, количеством посадочных мест. На маршруты
выходят иногда одни и те же автобусы, иногда разные. Значит, автобусы не
закреплены жестко за определенным маршрутом. Водители отвечают за
работоспособность автобуса, закрепленного за ними. Обычно по два водителя, т.к.
они работают в разные смены. Бывают случаи, что водителю приходится выходить
на линию совсем на другом автобусе. Для диспетчера очень важно знать фамилию,
имя, отчество водителя, адрес его проживания и телефон. Диспетчер закрепляет за
автобусами маршруты следования каждый день, определяет в какую смену
выходит водитель и на каком автобусе. Указывает в маршрутном листе время
выхода на линию и время возвращения в парк. Каждый маршрут имеет свой номер,
пункт отправления и пункт назначения.
Из описания предметной области выявились три сущности: автобусы, водители,
маршруты. Каждая сущность имеет свои атрибуты.
АВТОБУСЫ (государственный_номер_автобуса, марка, количество мест)
ВОДИТЕЛИ (табельный_номер, фамилия_водителя, имя_водителя,
отчество_водителя, населенный_пункт, улица, дом, квартира, телефон)
МАРШРУТЫ (номер_маршрута, пункт_отправления, пункт_назначения,
день_выхода, месяц_выхода, год_выхода, время_выхода, время_возвращения)

8.

На этапе анализа предметной области (ПрО) необходимо выполнить:
Провести словесное описание основных понятий ПрО;
Провести подробное словесное описание объектов ПрО;
Определить атрибуты объектов ПрО и уникальные идентификаторы
объектов;
Определить взаимосвязи между объектами.

9.

Задание:
Изучить материал занятия и выполнить:
1. Изучить содержание этапа проектирования
БД - анализ предметной области (ПрО).
2. Выбрать тему для разработки БД (файл
«Темы на разработку БД»).
3. Провести анализ предметной области (ПрО)
для создания БД по выбранной теме.
4. Представить результаты анализа ПрО в
формате документа Word.
English     Русский Правила