|
|||
Методические указания к индивидуальному заданию по курсу «СУБД»Методические указания к индивидуальному заданию по курсу «СУБД» Часть 2 ------------------------------------------------------------------------------------------------------------- срок сдачи - 20.10.19
1.2. Разработка концептуальной модели данных. 1.2.1. Модели пользовательских представлений данных для каждого варианта использования. § ER-диаграмма с комментариями. § Диаграмма классов UML с комментариями.
Пример: Концептуальная модель данных для варианта использования «Составление расписания»:
ER-диаграмма:
Комментарии: Сущность РЕЙС: § Номер рейса – уникальный идентификатор. § Частота вылетов – композитный многозначный атрибут: { Пн, Вт. Пт } По четным дням По нечетным дням Каждый день Сущность ВЫЛЕТ: § Номер рейса + Плановая дата – композитный идентификатор. Диаграмма классов UML:
Концептуальная модель данных для варианта использования «Продажа авиабилетов»: ER-диаграмма:
Комментарии: Атрибут «Статус возврата» - возвращен или не возвращен билет.
Диаграмма классов UML:
Концептуальная модель данных для варианта использования «Регистрация пассажиров»: ER-диаграмма: Комментарии: Атрибут «Проверка багажа» - результат проверки багажа. Атрибут «Статус регистрации» - регистрация прошла успешно или нет. Атрибут «Проверка визы» - результат прохождения таможенного контроля.
Диаграмма классов UML:
Концептуальная модель данных для варианта использования «Назначение самолетов»:
ER-диаграмма:
Диаграмма классов UML:
1.2.2. Объединенная концептуальная модель данных. § ER-диаграмма с комментариями. § Диаграмма классов UML с комментариями.
Пример: Объединение концептуальных моделей вариантов использования «Продажа авиабилетов» и «Регистрация пассажиров»: ER-диаграмма:
Диаграмма классов UML:
Объединение концептуальных моделей вариантов использования «Составление расписания» и «Назначение самолетов»: ER-диаграмма:
Комментарии: § Сущности РЕЙС и РЕЙСЫ могут быть объединены, т.к. подразумевают один и тот же объект (идентичность объектов должна быть уточнена у пользователей). § Сущности ВЫЛЕТ и ВЫЛЕТЫ могут быть объединены, т.к. сущность ВЫЛЕТЫ просто расширяет атрибуты сущности ВЫЛЕТ. Диаграмма классов UML:
Результирующая концептуальная модель данных ИС авиакомпании: ER-диаграмма:
Комментарии:
Диаграмма классов UML:
|
|||
|