Проектирование логической модели данных выполняется в программе Erwin на русском языке. Проектирование выполняется на основании форм первичных документов (см. Введение) и информации, требующей дополнительного учета (см. ).
Методика построения логической модели.
Каждый документ рассматривается как совокупность записей (поля документа), необходимых для регистрации события (например: продажи, поставки и т.д.), которое выбирается в качестве сущности; поля документа, используемого для регистрации события, становятся атрибутами выбранной сущности. После чего производится приведение данной сущности к третьей нормальной форме.
Получившиеся ER-модели (для каждого документа) объединяются в единую логическую ER-модель.
В случае, если на этапе «Проблемы и их решения» определена информация, требующая дополнительного учета, то ее необходимо проанализировать, и создать дополнительные сущности и атрибуты, включив их в ER-модель.
Таблица 7.
Выявление атрибутов и сущностей модели данных на основании информации, требующей дополнительного учета
Информация, требующая дополнительного учета
Сущность
Наименование фильма
Фильм
Имя режиссера
Режиссер
Фамилия режиссера
Режиссер
Имя актера
Актер
Фамилия актера
Актер
Номер стенда
Стенд
Логин пользователя
Пользователь ИС
Пароль пользователя
Пользователь ИС
Следующий этап – проектирование пользовательских представлений. Пользовательские представление проектируются на основании форм документов, т.к. те задают требования к информации, которая должна быть сохранена при выполнении той или иной функции. Этап важен, т.к. требует проверки:
«Удовлетворяет ли ИС потребностям бизнеса?»
«Реализуемы ли функции ее пользователей?»
«Может ли информация, введенная в пользовательское представление, быть сохранена в БД?».
После того, как построена ER-модель, определены функции (см. выше) и пользовательские представления, становится возможным установить следующие взаимосвязи:
Пользователи – пользовательские представления;
Пользовательские представления – функции системы;
Функции системы – сущности ER-модели.
Это есть DFD-модель ИС.
Функции системы:
- фиксирование изменений количества дисков в пунктах проката;
- выявление дисков, закончившихся в пункте проката;
- выявление дисков, не пользующихся спросом;
- составление внутренней накладной (перемещение в пункт проката);
- составление внутренней накладной (перемещение на склад);
- регистрация отгрузки в пункт проката;
- регистрация отгрузки на склад;
- регистрация приемки в пункт проката;
- регистрация приемки на склад;
-поиск дисков (по наименованию ассортиментной единицы, наименованию фильмов, имени и фамилии режиссера, имени и фамилии актеров);
- регистрация продажи;
- регистрация проката;
- проверка срока проката при регистрации возврата;
- регистрация возврата;
- проверка срока проката при регистрации продажи просроченных дисков;