Хелпикс

Главная

Контакты

Случайная статья





Методические указания к индивидуальному заданию по курсу «СУБД»



Методические указания к индивидуальному заданию по курсу «СУБД»

Часть 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:



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.