Анализ входной информации предметной области и выделение информационных объектов

Реквизитный состав первичных документов:

код предприятия, наименование предприятия, код налога, наименование налога, плановая сумма, номер документа, сумма поступления, дата перечисления.

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

К примеру, реквизиты Наименование предприятия и Код предприятия отражают сведения о фирмах. Наименование налога и Код налога — сведения о видах налогов. Наименование предприятия, Наименование налога, Плановая сумма — эти реквизиты отражают сведения о замысле поступления всех видов налогов для каждого предприятия. Плановая сумма поступлений зависит от того, к какому предприятию и к какому виду налога она относится.

Среди реквизитов, обрисовывающих сущность, возможно выделить один либо пара реквизитов, каковые конкретно идентифи-цируют (определяют) экземпляр сущности. Таковой реквизит есть ключом.

Между другими реквизитами и ключом (описательными) существует функциональная зависимость. К примеру, существует функциональная зависимость между его наименованием и кодом предприятия.

По ключу возможно найти любой необходимый экземпляр среди вторых экземпляров сущности. Кандидатов в главные реквизиты в группе реквизитов возможно пара.

Из реквизитов Наименование предприятия и Код предприятия выберем в качестве ключа Код предприятия, поскольку данный реквизит характеризуется компактным значением и удобен для обработки. В будущем в других сущностях вместо наименования в качестве ключа будем выбирать код.

В группе реквизитов, которая характеризует замысел поступления налогов, одного реквизита для ключа мало, т.к. каждое предприятие может иметь пара видов налогов. Значит, Код предприятия не выяснит конкретно экземпляр сущности (строчка). В качестве ключа тут выступают Код налога и Код предприятия.

Факт поступления платежей из платёжных поручений по видам и предприятиям налогов возможно свести в таблицу:

Номер док. Дата Код предприятия Наим. предприятия ИНН Банк Код налога Сумма
3.01.07 Заря
3.01.07 Заря
3.01.07 Восток

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

Таблица 1. Все неспециализированные сведения о платежах: номер документа, дата перечисления, код предприятия, наименование предприятия, ИННи банк представлены в таблице ПЛАТЕЖИ один раз для каждого документа:

Для упрощения дальнейшёй работы покинем в таблице ПЛАТЕЖИ лишь реквизиты: номер документа, дата перечисленияикод предприятия.

ПЛАТЕЖИ

Номер документа Дата Код предприятия Наим. предприятия ИНН Банк
3.01.07 Заря
3.01.07 Заря
3.01.07 Восток

Таблица 2. СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ включает реквизиты: номер документа, код предприятия, сумма оплаты и код налога.

СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ

Номер документа Код предприятия Код налога Сумма

Так, выделение спецификации разрешает снизить количество информации в памяти компьютера и трудоёмкость ввода данных.

В качестве составного ключа для первой таблицы употребляется Номер документа+Код предприятия, поскольку один номер документа может соответствовать различным фирмам.

Для второй таблицы этого ключа не хватает, поскольку он повторяется. Исходя из этого употребляется составной ключ Номер документа + Код предприятия + Код налога.

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

РЕКВИЗИТЫ ИНФОРМАЦИОННЫЕ ОБЪЕКТЫ
ПРЕД- ПРИЯТИЯ НАЛОГИ ЗАМЫСЕЛ ПЛАТЕЖИ СПЕЦ-Я ПЛАТЕЖЕЙ
Код предприятия
Наименование предприятия
Код налога
Наимен. налога
Плановая сумма
Номер документа
Сумма оплаты
Дата перечисления

Жирной линией на схеме выделены главные реквизиты.

Итак, для ответа задач выделены пять групп (ИО) с главными реквизитами (ключи выделены):

ПРЕДПРИЯТИЯ (Код предприятия, наименование предприятия);

НАЛОГИ ( Код налога, наименование налога );

ЗАМЫСЕЛ ( Код предприятия, код налога, плановая сумма);

ПЛАТЕЖИ ( Номер документа, код предприятия, дата перечисления);

СПЕЦ-Я ПЛАТЕЖЕЙ (Номер документа, код предприятия, код налога, сумма оплаты).

Наталья Желнова. Введение в моделирование бизнес-процессов


Также читать:

Понравилась статья? Поделиться с друзьями: