Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка БД и спецификации требований.doc
Скачиваний:
3
Добавлен:
15.09.2019
Размер:
576.51 Кб
Скачать

Логическая модель данных

Логическая модель данных — это логическое определение объектов, операторов и прочих элементов, в совокупности составляющих абстрактную машину доступа к данным, с которой взаимодействует пользователь. Эти объекты позволяют моделировать структуру данных, а операторы — поведение данных.

Преобразуем концептуальную модель в модель данных, совместимую с СУБД, тем самым создадим логическую модель данных. Отразим логические связи между элементами данных вне зависимости от их содержания и среды хранения. В таблице 2 представлены объекты и их реквизиты. На рис.1 отображена логическая модель данных.

Таблица 2 - Объекты предметной области их реквизиты

Таблица

Реквизит

Ключевое поле

1

2

3

Сотрудники

код сотрудника

фамилия сотрудника

имя сотрудника

отчество сотрудника

паспортные данные

телефон

дата приема

логин

пароль

категория пользователя

+

-

-

-

-

-

-

-

-

Товары

код товара

название товара

упаковка

закупочная цена

цена реализации

количество

срок годности

характеристики

таможенный код

номер заказа

+

-

-

-

-

-

-

-

-

-

Группы товаров

код группы

название товара

характеристики

+

-

-

Партии товаров

код партии

Дата прихода партии

+

-

Категории

код категории

название категории

+

-

Магазины

код магазина

название магазина

адрес

телефон

ФИО управляющего

+

-

-

-

-

Поставщики

код поставщика

фирма

адрес

телефон

Факс

контактное лицо

расчетный счет

+

-

-

-

-

-

-

Производители

код производителя

фирма

адрес

телефон

факс

контактное лицо

+

-

-

-

-

-

На основе логической модели построим диаграмму классов, отражающую статическое состояние системы.

Диаграмма классов

Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывать их внутреннюю структуру и типы отношений.

Диаграмма классов представляет собой граф, вершинами которого являются элементы типа «классификатор», связанные различными типами структурных отношений. Диаграмма классов может также содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры, такие как объекты и связи.

Рис.4 Диаграмма классов