
- •Содержание
- •Введение
- •Описание предметной области
- •Описание системы
- •Категории пользователей информационной системы
- •3. Бухгалтер:
- •Требования к ис Функциональные требования к системе
- •Диаграмма прецедентов
- •Нефункциональные требования
- •Разработка базы данных системы Концептуальная модель данных
- •Логическая модель данных
- •Диаграмма классов
- •Физическая модель данных
- •З 1 аключение
- •Список используемой литературы
Логическая модель данных
Логическая модель данных — это логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы — поведение данных.
Преобразуем концептуальную модель в модель данных, совместимую с СУБД, тем самым создадим логическую модель данных. Отразим логические связи между элементами данных вне зависимости от их содержания и среды хранения. В таблице 2 представлены объекты и их реквизиты. На рис.1 отображена логическая модель данных.
Таблица 2 - Объекты предметной области их реквизиты
Таблица |
Реквизит |
Ключевое поле |
1 |
2 |
3 |
Сотрудники |
код сотрудника фамилия сотрудника имя сотрудника отчество сотрудника паспортные данные телефон дата приема логин пароль категория пользователя |
+ - - - - - - - - |
Товары |
код товара название товара упаковка закупочная цена цена реализации количество срок годности характеристики таможенный код номер заказа |
+ - - - - - - - - - |
Группы товаров |
код группы название товара характеристики
|
+ - - |
Партии товаров |
код партии Дата прихода партии
|
+ - |
Категории |
код категории название категории |
+ - |
Магазины |
код магазина название магазина адрес телефон ФИО управляющего |
+ - - - - |
Поставщики |
код поставщика фирма адрес телефон Факс контактное лицо расчетный счет |
+ - - - - - - |
Производители |
код производителя фирма адрес телефон факс контактное лицо |
+ - - - - - |
На основе логической модели построим диаграмму классов, отражающую статическое состояние системы.
Диаграмма классов
Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывать их внутреннюю структуру и типы отношений.
Диаграмма классов представляет собой граф, вершинами которого являются элементы типа «классификатор», связанные различными типами структурных отношений. Диаграмма классов может также содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры, такие как объекты и связи.
Рис.4 Диаграмма классов