Информационная модель системы – это схема, представляющая наиболее значимые объекты разрабатываемой системы, их атрибуты, а также связь между этими объектами.
Разработка ER-модели является важным этапом в создании информационной системы и проходит несколько этапов:
- идентификация сущностей и их атрибутов;
- идентификация отношений между сущностями и указания типов отношений;
Исследовав в первом разделе курсового проекта предметную область разработки информационной системы можно определить сущности. Для разрабатываемой системы имеют значение выбранная продукция. Необходимо знать, какую продукцию для производства выбирал заказчик, идентификацию этого заказчика, его заказы.
Также важное значение имеет информация о заказах для исполнителя заказов .
Таким образом выделены следующие сущности:
- пользователь;
- администратор.
На рисунке 4.1 представлена информационная модель системы.
Пользователь и администратор не связаны между собой, обладают разными правами. Кроме того, один администратор может обработать несколько поставщиков и клиентов.
Чтобы подтвердить правильность разработанной диаграммы, рассмотрим следующие параметры:
Для того чтобы определить правильность и корректность разработанной ER-модели необходимо провести проверку качества сущностей, атрибутов и связей.
Проверка качества сущностей:
- имена сущностей - существительное в единственном числе или записаны компактным словосочетанием;
- смысл каждой сущности отражен в ее имени;
- сущности не являются разновидностью другой сущности с упущенной рекурсивной связью;
- каждая сущность согласуется с принципами нормализации отношений;
- ключ сущности действительно уникально идентифицирует каждый ее экземпляр;
- ключ сущности действительно минимален;
Проверим атрибуты выделенных сущностей:
- имя атрибутов - существительное в единственном числе;
- смысл атрибута отражен в его имени;
- описание атрибута является достаточно кратким и смысловым;
- атрибуты не представляют упущенную связь;
- атрибуты не являются агрегатами других данных;
- значение обязательного атрибута всегда известно.
Проверка связей:
- связи действительно необходимы;
- если связь обязательная, то всегда определена сущность с другого конца.
Разработанная ER – диаграмма соответствует всем указанным требованиям и может быть использована для построения базы данных.
Дата | Выполнено, % |
---|---|
2020-05-30 10:34:05 | 10 |
2020-05-29 21:27:18 | 10 |
2020-05-29 21:27:27 | 10 |
2020-05-30 07:34:02 | 100 |