- •Федеральное агентство морского и речного транспорта
- •1.Введение
- •1.1 Среда Разработки
- •1.2 Описание системы(Постановка задачи)
- •1.2.1. Информационно-логическая модель программного изделия
- •1.2.2. Даталогическое проектирование базы данных
- •1.2.3. Состав и конфигурация технических и программных средств, в среде которых может работать проектируемое программное изделие
- •2.6 Схема данных
- •4. Руководство пользователя
- •Список литературы
1.2.1. Информационно-логическая модель программного изделия
Информационно-логическая модель– формализованное, программно независимое описание предметной области.
Разработка информационно-логической (инфологической) модели предметной области является важным этапом проектирования базы данных. Она отражает предметную область в виде совокупности сущностей (объектов, информация о которых должна храниться в БД) и связей между ними.
В нашей задаче можно выделить сущности:
Группа товаров (ключ – код);
Магазин (ключ – название);
Приход товара (ключ – код);
Реализация товара (ключ - код);
Склад (ключ - код);
Связи между сущностями представим в виде диаграмм ER-экземпляров (таблицы 1-2) и диаграммER-типов (рисунок 1):
Магазин содержит группы товаров (связь1:М класс принадлежности обязательный со стороны Группа товаров и необязательный со стороны Магазин).
Таблица 1 - Диаграмма ER-экземпляров сущностей Группа товаров и Магазин
Магазин |
Содержит |
Группы товаров |
Мягкая игрушка | ||
Конструктор | ||
Прочее |
Склад поставляет товары в Магазин (связь 1:М, класс принадлежности обязательный со стороны Магазин и необязательный со стороны Склада).
Таблица 2 - Диаграмма ER-экземпляров сущностей Склада и Магазин
Склад
|
Поставляет товары в |
Магазин |
Склад
Поставляет товар в
Магазин
Содержит
Группы товаров
1.2.2. Даталогическое проектирование базы данных
На основании внешних спецификаций проекта формируется структура таблиц, выполняется нормализация базы данных, описываются связи между таблицами. Описание структур таблиц представлено в таблицах 1 - 5.
Таблица1.Группы товаров | ||||
Наименовие реквизита |
Имя поля |
Тип данных |
Значность поля |
Примечание |
К |
Код |
Счетчик |
- |
|
НГ |
Название группы |
Текстовый |
50 |
- |
О |
Описание |
Текстовый |
50 |
- |
И |
Изображение |
Поле объекта OLE |
50 |
|
Таблица2.Магазин | ||||
Наименовие реквизита |
Имя поля |
Тип данных |
Значность поля |
Примечание |
К |
Код |
Счетчик |
- |
|
Н |
Название |
Текстовый |
50 |
|
Г |
Группа |
Числовой |
Длинное целое |
|
ЕИ |
Единица измерения |
Текстовый |
50 |
|
ЦЗ |
Цена закупочная |
Денежный |
|
|
ЦР |
Цена реализации |
Денежный |
|
|
ВО |
Возраст |
Числовой |
Длинное целое |
Для какого возраста предназначена игрушка |
ИП |
Имя поставщика |
Текстовый |
50 |
|
|
|
|
|
|
АП |
Адрес поставщика |
Текстовый |
50 |
|
ИННП |
ИНН поставщика |
Числовой |
Длинное целое |
|
Таблица3.Приход товара | ||||
Наименовие реквизита |
Имя поля |
Тип данных |
Значность поля |
Примечание |
ТО |
Товар |
Текстовый |
50 |
|
К |
Количество |
Числовой |
Длинное целое |
|
ЦЗ |
Цена закупочная |
Денежный |
4 |
|
СУ |
Сумма |
Денежный |
- |
|
К |
Код |
Счетчик |
- |
|
Пр |
Проведено |
Логический |
0 |
|
Д |
Дата |
Дата/время |
- |
|
|
|
|
|
|
ИП |
Имя поставщика |
Текстовый |
50 |
|
АП |
Адрес поставщика |
Текстовый |
50 |
|
ИННП |
ИНН поставщика |
Числовой |
Длинное целое |
|
Таблица4.Реализация товара | ||||
Наименовие реквизита |
Имя поля |
Тип данных |
Значность поля |
Примечание |
ТО |
Товар |
Текстовый |
50 |
|
Ко |
Количество |
Числовой |
Длинное целое |
|
ЦР |
Цена реализации |
Денежный |
- |
|
СУ |
Сумма |
Денежный |
- |
|
К |
Код |
Счетчик |
- |
|
Д |
Дата |
Дата/время |
- |
|
|
|
|
|
|
ИП |
Имя поставщика |
Текстовый |
50 |
|
АП |
Адрес поставщика |
Текстовый |
50 |
|
ИННП |
ИНН поставщика |
Числовой |
Длинное целое |
|
Таблица5.Склад | ||||
Наименовие реквизита |
Имя поля |
Тип данных |
Значность поля |
Примечание |
ТО |
Товар |
Текстовый |
50 |
|
Г |
Группа |
Числовой |
Длинное целое |
|
ЕИ |
Единица измерения |
Текстовый |
50 |
|
Ко |
Количество |
Числовой |
Длинное целое |
|
К |
Код |
Счетчик |
- |
|
ИП |
Имя поставщика |
Текстовый |
50 |
|
АП |
Адрес поставщика |
Текстовый |
50 |
|
ИННП |
ИНН поставщика |
Числовой |
Длинное целое |
|