Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДП_Кулаков_n.doc
Скачиваний:
16
Добавлен:
25.04.2019
Размер:
3.22 Mб
Скачать

2.1.2. Инфологическая модель ис “склад продовольственных товаров”

Для обеспечения целостности данных информационную суть ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” целесообразно представить семью сущностями, связи между которыми представлены на рисунке 2.2. Первое поле каждой сущности является главным ключом, который является длинным целым типа счетчик и занимает четыре байта памяти.

Девять сущностей, представленных на рисунке 2.2 имеют следующие имена:

информация о товаре (справочник товара) – Tovar;

информация о получении товара – Input;

информация о выдачи товара – Output;

информация о квитанциях на получение товара – Kvit_In;

информация о квитанциях на выдачу товара – Kvit_Out;

информация о кладовщиках – Kladov;

информация о месте хранения товара – Mesto_Chran;

информация о просроченных товарах – Prosrotch;

информация об актах списания – Akt_Spis.

Инфологическая модель ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” отличается небольшой избыточностью. Количество товара на складе хранится в двух сущностях (Tovar и Mesto_Chran). Очевидно, что

,

где n – количество товара, хранимого на складе, с одинаковым индексом (ind_Tov). Из чего следует, что поле Kol_Tov_Skl избыточно в сущности Tovar. Однако современные ИС не столь критичны к требованиям памяти, и эта избыточность окупается более быстрым формированием отчетов, в которых необходимо подсчитывать количество товара на складе определенного вида.

Рисунок 2.2 - ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ”. Инфологическая модель

Типы атрибутов (полей) сущностей раскрыты далее в даталогической модели БД.

2.1.3. Даталогическая модель ис “склад продовольственных товаров”

Даталогическая модель ИС “СКЛАД ПРОДОВОЛЬСТВЕННЫХ ТОВАРОВ” представлена таблицами табл. 2.1 – 2.9.

Таблица 2.1 - Сущность “Информация о товаре (справочник товара)” (Tovar)

№ п/п

Имя поля

Тип данных

Описание

ind_Tov

Счетчик (Длинное целое)

Первичный ключ

Tovar

Текстовый (50)

Наименование товара

Ed_Chran

Текстовый (16)

Единица хранения

Cena_In

Денежный

Цена получения товара

Cena_Out

Денежный

Цена продажи товара

Kol_Tov_Skl

Числовой (Двойное с плавающей точкой)

Количество товара на складе в единицах хранения

Srok_Chran

Числовой (Длинное целое)

Срок хранения в сутках

Таблица 2.2 - Сущность “Информация о получении товара” (Input)

№ п/п

Имя поля

Тип данных

Описание

ind_In

Счетчик (Длинное целое)

Первичный индекс приема товара

ind_Kvit_In

Числовой (Длинное целое)

Индекс квитанции получения товара (вторичный индекс)

ind_Tov

Числовой (Длинное целое)

Индекс товара (вторичный индекс)

Kol_Tov

Числовой (Двойное с плавающей точкой)

Количество принятого товара

Date_Proizv

Дата/время

Дата изготовления товара

Stoim

Денежный

Стоимость товара

ind_Chran

Числовой (Длинное целое)

Индекс места хранения (вторичный индекс)

Ost_tov

Числовой (Двойное с плавающей точкой)

Остаток этого товара на складе

Таблица 2.3 - Сущность “Информация о выдачи товара” (Output)

№ п/п

Имя поля

Тип данных

Описание

ind_Out

Счетчик (Длинное целое)

Первичный индекс продажи товара

ind_Kvit_Out

Числовой (Длинное целое)

Индекс квитанции продажи товара (вторичный индекс)

ind_Tov

Числовой (Длинное целое)

Индекс товара (вторичный индекс)

Kol_Tov

Числовой (Двойное с плавающей точкой)

Количество проданного товара

Stoim

Денежный

Стоимость проданного товара

ind_Chran

Числовой (Длинное целое)

Индекс места хранения (вторичный индекс)

ind_In

Числовой (Длинное целое)

Вторичный индекс записи таблицы получения товара

Таблица 2.4 – Сущность “Информация о квитанциях на получение товара” (Kvit_In)

№ п/п

Имя поля

Тип данных

Описание

ind_Kvit_In

Счетчик (Длинное целое)

Первичный индекс квитанции получения товара

Date_In

Дата/время

Дата получения товара

ind_Kladov

Числовой (Длинное целое)

Индекс кладовщика (вторичный индекс)

Itogo

Денежный

Общая сумма по квитанции

Таблица 2.5 – Сущность “Информация о квитанциях на выдачу товара” (Kvit_Out)

№ п/п

Имя поля

Тип данных

Описание

ind_Kvit_Out

Счетчик (Длинное целое)

Первичный индекс квитанции продажи товара

Date_Out

Дата/время

Дата продажи товара

ind_Kladov

Числовой (Длинное целое)

Индекс кладовщика (вторичный индекс)

Itogo

Денежный

Общая сумма по квитанции

Таблица 2.6 - Сущность “Информация о кладовщиках” (Kladov)

№ п/п

Имя поля

Тип данных

Описание

ind_Kladov

Счетчик (Длинное целое)

Первичный индекс кладовщика

FIO

Текстовый (60)

Ф.И.О. кладовщика

Rem

Текстовый (50)

Ремарка

Таблица 2.7 - Сущность “Информация о месте хранения товара” (Mesto_Chran)

№ п/п

Имя поля

Тип данных

Описание

ind_Chran

Счетчик (Длинное целое)

Первичный индекс места хранения

Mesto_Chran

Текстовый (20)

Место хранения

V_Chran

Числовой (Двойное с плавающей точкой)

Объем места хранения в ед. хранения

Rem

Текстовый (40)

Описание места хранения

Kol_Tov

Числовой (Двойное с плавающей точкой)

Количество товара в ед. хранения

Таблица 2.8 - Сущность “Информация о просроченных товарах” (Prosrotch)

№ п/п

Имя поля

Тип данных

Описание

ind_Posr

Счетчик (Длинное целое)

Первичный индекс проcроченного товара

ind_Akt

Числовой (Длинное целое)

Индекс акта списания проcроченного товара

ind_Tov

Числовой (Длинное целое)

Индекс товара

Ost_Tov

Числовой (Двойное с плавающей точкой)

Количество проcроченного товара

ind_Chran

Числовой (Длинное целое)

Вторичный индекс места хранения

ind_In

Числовой (Длинное целое)

Вторичный индекс индекс таблицы получения товара

Таблица 2.9 – Сущность “Информация об актах списания просроченных товаров” (Akt_Spis)

№ п/п

Имя поля

Тип данных

Описание

ind_Akt

Счетчик (Длинное целое)

Первичный индекс акта списания товара

Date_Akt

Дата/время

Дата формирования акта списания

ind_Kladov

Числовой (Длинное целое)

Индекс кладовщика

В таблицах 2.1 – 2.9 представлены все атрибуты сущностей БД. Даталогическая модель в полно смысле представляется объединением инфологической модели (см. рисунок 2.2) с учетом типов атрибутов сущностей, представленных в таблицах 2.1 – 2.9, т.е. в прямоугольниках, отражающих сущности должна включаться информация из таблиц 2.1 – 2.9. С учетом отмеченного, выполнять даталогическую модель разрабатываемой ИС в виде отдельного чертежа не имеет смысла.