Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетБДПос(Лобова)!!.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3.51 Mб
Скачать

1.1.4Описание первичных документов

Frame1

Рисунок 1.1. Форма документа Справочник товаров поставляемых фирмой

Frame2

Рисунок.1.2. Справочник складов фирмы

Frame3

Рисунок.1.3. Справочник покупателя фирмы

Информация о планируемых поставках содержится в договорах, рис 4.

Frame4

Рисунок 1.4. Форма договора на поставку товаров

Frame5

Рисунок 1.5. Форма накладной с данными об отгрузке товаров

1.2Определение логической структуры данных

Информационно-логическая модель (ИЛМ) отображает данные предметной области в виде совокупности информационных объектов и связей между ними.

Информационный объект (ИО) – информационное описание некоторой сущности предметной области: группы реальных или логических объектов, процессов, явлений или событий. ИО является совокупностью логически связанных реквизитов представляющих качественные и количественные характеристики сущности. Каждый ИО имеет уникальное имя.

Предметная область строится на основе информационного обеспечения, которое включает справочную плановую и оперативно учетную информацию.

1.2.1Объекты справочной и учетной информации

Справочной информацией предметной области Поставки товара являются справочники: Товары, Склады, Покупатели.

Учетная информация с данными по фактической отгрузке товаров покупателю, в соответствии с договорами, содержится в расходной накладной.

Учетная и справочная информация хранится в документах.

Документ – составная единица информации (СЕИ) - логически взаимосвязанная совокупность реквизитов.

Реквизит – простейшая структурная единица информации.

Выделяют: Реквизит – признак, который позволяет выделить объект из множества однотипных объектов, например товары, поставки и т.д. и Реквизит - основание содержит количественную характеристику объекта или процесса, например стоимость товара, наименование, количество и т.д.

В процессе информационно-семантического анализа необходимо выявить функциональную зависимость реквизитов. Для минимизации ошибок проводят семантический анализ по каждой из форм документов в отдельности.

1.2.2 Выявление функциональной зависимости

Разберем пример документа справочник товаров.

Реквизит

Имя реквизита

Функциональные зависимости

Код товаров

КОД_ТОВ

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

НАИМ_ТОВ

Единица измерения

ЕИ

Цена

ЦЕНА

Ставка НДС

СТАВКА_НДС

Рисунок1.6. Функциональные зависимости реквизитов справочник товаров.

Функциональную зависимость реквизитов можно отобразить графически. В данном документе все реквизиты образуют одну группу реквизитов с общим первичным ключом. Назовем такой объект ТОВАР с ключом КОД_ТОВ.

Плановая информация представлена договорами на поставку товаров, через документ «Договор».

Учетная информация отражается в накладных, документ «Накладная».

Определим функциональные зависимости реквизитов документа «Договор», присвоим реквизитам сокращенные имена. Рассмотрим функциональные зависимости между реквизитами документа «Договор». Номер договора присваивается в порядке подготовки нового документа. Этот номер уникальный среди всех номеров договоров. Дата заключения договора, Код покупателя, Сумма по договору однозначно определяется договором.

Реквизит

Имя реквизита

Функц. зависимости

Номер договора

НОМ_ДОГ

Дата договора

ДАТА_ДОГ

Код покупателя

К ОД_ПОК

Сумма по договору

С УММА_ДОГ

Код товара

КОД_ТОВ

Срок поставки

СРОК_ПОСТ

Количество поставки

КОЛ_ПОСТ

Мин.партия поставки

МИН_ПОСТ

Сумма поставки товара

СУММА_ПОСТ

Рисунок 1.7. Функциональные зависимости реквизитов справочник товаров.

Кодом покупателя однозначно определяются описательные реквизиты покупателя – наименование, ИНН, Адрес, Банк, Расчетный счет. Данные реквизиты описаны в документе и выделены в виде справочной информации.

Описательные реквизиты товара однозначно определяются справочником Товар в него включены реквизиты: Наименование, Единица измерения, Цена.

После анализа функциональных зависимостей реквизитов, устанавливаем, от каких реквизитов зависит каждый реквизит, к которому подходит стрелка. Все реквизиты, от которых зависят другие реквизиты, выделяем, как ключевые поля. Итак, в документе «Договор» выделяются три ключевых поля. НОМ_ДОГ, КОД_ПОСТ, КОД_ТОВ.

Данная таблица не находится во второй нормальной форма, т.к. код товара однозначно не определяется номером договора, по одному договору поставляется несколько товаров.

При выделении информационных объектов, документа «Договор» выделяются два информационных объекта: ДОГОВОР и ПОСТАВКА_ПЛАН.

После исследования предметной области выделим следующие информационные объекты:

1. ТОВАР (КОД_ТОВ, НАИМ_ТОВ, ЦЕНА, ЕИ, СТАВКА_НДС).

2. ПОКУПАТЕЛЬ (КОД_ПОК, ИНН, НАИМ_ПОК, АДРЕС_ПОК, ТЕЛ, НОМ_РСЧ, БАНК).

3. СКЛАД (КОД_СК, КОД_Ф, НАИМ_СК, АДРЕС_СК, ОТВ_ЛИЦО.

4. ФИРМА: КОД_Ф, НАИМ_Ф).

5. ДОГОВОР (НОМ_ДОГ, ДАТА_ДОГ, СУММА_ДОГ. КОД_ТОВ, СРОК_ПОСТ, КОЛ_ПОСТ, МИН_ПОСТ, СУММА_ПОСТ).

7. НАКЛАДНАЯ (НОМ_НАКЛ, КОД_СК, ДАТА_ОТГР, НОМ_ДОГ, СУММА_НАКЛ, КОД_ТОВ, КОЛ_ОТГ, СУММА_ОТГР)