Определение сущностей и атрибутов концептуальной модели БД и классификация связей
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
В результате проведенного анализа предметной области и требований к ИС можно выделить основные сущности, которые так или иначе должны быть определены в информационной системе:
Client (клиенты гостиницы);
Manager (менеджеры гостиницы);
Room (комнаты (номера), доступные для поселения клиентов);
Register (регистрации поселения клиентов в номера).
Список идентифицированных сущностей представляется в виде концептуальной модели данных. Концептуальная модель данных выполнена в CASE-системе Power Designer и приведена на рисунке 2.1.
Рисунок 2.1 – Концептуальная модель данных
Для объединения идентифицированных сущностей в целостную модель их связывают между собой отношениями. В данном случае использованы следующие отношения:
RegisteredClient: отношение типа «1 ко многим», позволяет связать конкретного клиента с данной регистрацией;
RegisteredInRoom: отношение типа «1 ко многим», позволяет связать данную регистрацию с конкретным номеров гостиницы;
RegisteredByManager: отношение типа «1 ко многим», позволяет связать данную регистрацию с конкретным менеджером, оформившим регистрацию.
На базе концептуальной модели данных строится информационно-логическая модель данных
Зарегистрируйся, чтобы продолжить изучение работы
. На ней указывается набор атрибутов для каждой сущности, включая идентифицирующие первичные и внешние ключи.
В таблице 2.1 приведена спецификация диаграммы (описание сущностей и атрибутов).
Таблица 2.1
Спецификация информационно-логической модели
Имя сущности Ключ Атрибут сущности Тип
Client PK ClientID – идентификатор Счетчик
Furname – фамилия Текст
FirstName – имя Текст
SecondName – отчество Текст
Pasport – серия и номер паспорта Текст
Balance – баланс счета Денежный
Manager PK ManagerD – идентификатор Счетчик
Furname – фамилия Текст
FirstName – имя Текст
SecondName – отчество Текст
Login – логин входа в ИС Текст
Password – пароль входа в ИС Текст
Room PK RoomID – идентификатор Счетчик
RoomNumber – номер Число
RoomFloor – этаж Число
Capacity – вместимость, человек Число
HasKitchen – наличие кухни Логический
HasBath – наличие ванной Логический
Price – стоимость в сутки Денежный
Register PK RegisterID – идентификатор Счетчик
FK RoomID – комната Число
FK ClientID – клиент Число
FK ManagerID – оформивший менеджер Число
RegisterDate – дата регистрации Дата
DaysCount – количество дней Число
Comment - комментарий Текст
Сгенерировать инфологическую модель данных можно, используя пакет Power Designer, выполнив соответствующую команду меню «Tools -Generate Logical Data Model…»
Сгенерированная диаграмма информационно-логической модели данных приведена на рисунке 2.2.
Рисунок 2.2 – Информационно-логическая модель данных
Полученная БД должна быть проверена на принадлежность к нормальным формам и приведена к третьей нормальной форме (3НФ), если это будет необходимо.
Анализ состава и структуры таблиц позволяет заключить, что все таблицы находятся в 3НФ и не требуют нормализации.
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!