На основании концептуальной модели данных, описанной в первой части этой главы, была разработана физическая модель представленная ниже.
На рисунке 2.9 представлены таблицы, относящиеся к бюджетной классификации доходов. В таблице 12 представлено описание таблиц, относящихся к бюджетной классификации доходов. Во всех таблицах поле ts с типом данных timestamp используются для оптимистического управления блокировками при многопользовательской работе с проектируемой системой. Это поле в описания таблиц, в связи с ограничением на объем дипломного проекта, не приводится.
Рисунок 2.9 – Бюджетная классификация доходов
Таблица 12 – Описание физической модели бюджетной классификации доходов
Таблица | Атрибут | Описание |
1 | 2 | 3 |
BudgetClassifications | Бюджетные классификации за разные годы | |
id | Уникальный идентификатор | |
year | Год в течении которого действует бюджетная классификация | |
RevenueGroups | Группы доходов | |
id | Уникальный идентификатор | |
budgetClassificationId | Код бюджетной классификации. Внешний ключ. | |
sid | Код группы доходов в соответствии с бюджетной классификацией | |
name | Наименование группы доходов | |
RevenueSubgroups | Подгруппы доходов | |
id | Уникальный идентификатор | |
groupId | Код группы доходов. Внешний ключ. | |
sid | Код подгруппы доходов в соответствии с бюджетной классификацией | |
name | Наименование подгруппы доходов | |
RevenueClauses | Статья доходов | |
id | Уникальный идентификатор | |
subgroupId | Код подгруппы доходов. Внешний ключ | |
sid | Код статьи доходов в соответствии с бюджетной классификацией | |
name | Наименование статьи доходов | |
RevenueSubclauses | Подстатьи доходов | |
id | Уникальный идентификатор | |
clauseId | Код статьи доходов. Внешний ключ | |
sid | Код подстатьи доходов в соответствии с бюджетной классификацией | |
name | Наименование подстатьи доходов | |
Elements | Элементы бюджетной классификации | |
id | Уникальный идентификатор | |
budgetClassificationId | Код бюджетной классификации. Внешний ключ | |
sid | Код элемента в соответствии с бюджетной классификацией | |
name | Наименование элемента | |
RevenuePrograms | Программы доходов | |
id | Уникальный идентификатор | |
budgetClassificationId | Код бюджетной классификации. Внешний ключ | |
sid | Код программы в соответствии с бюджетной классификацией доходов | |
name | Наименование программы доходов |
На рисунке 2.10 представлены таблицы, относящиеся к бюджетной классификации расходов.
В таблице 13 представлено описание таблиц, относящихся к бюджетной классификации расходов.
На рисунке 2.11 представлены таблицы, относящиеся к бюджетной классификации источников финансирования дефицита.
В таблице 14 представлено описание таблиц, относящихся к бюджетной классификации источников финансирования дефицита.
На рисунке 2.12 представлены таблицы, относящие к процессу формированию доходной части проекта бюджета.
В таблице 15 представлено описание таблиц, относящихся к процессу формирования доходной части проекта бюджета.
Рисунок 2.10 – Бюджетная классификация расходов
Таблица 13 – Описание физической модели бюджетной классификации расходов
Таблица | Атрибут | Описание |
1 | 2 | 3 |
OutlaySections | Разделы бюджетной классификации расходов | |
id | Уникальный идентификатор | |
budgetClassificId | Код бюджетной классификации. Внешний ключ | |
sid | Код раздела бюджетной классификации расходов | |
name | Наименование раздела бюджетной классификации расходов |
Рисунок 2.11 – Бюджетная классификация источников финансирования дефицита
Таблица 14 – Описание физической модели бюджетной классификации источников финансирования дефицита
Таблица | Атрибут | Описание |
1 | 2 | 3 |
SFDGroups | Группы бюджетной классификации источников финансирования дефицита | |
id | Уникальный идентификатор | |
budgClassifId | Код бюджетной классификации. Внешний ключ | |
sid | Код группы источников финансирования дефицита в соответствии с бюджетной классификацией | |
name | Наименование группы источников финансирования дефицита |
Рисунок 2.12 – Формирование доходной части проекта бюджета
Таблица 15 – Описание таблиц физической модели данных, относящихся к процессу формировании доходной части проекта бюджета
Таблица | Атрибут | Описание |
1 | 2 | 3 |
Locations | Поселения, для которых формируются проекты бюджета | |
id | Код поселения | |
domains | Код территории к которой относится поселение | |
name | Название поселения | |
BudgetProjects | Проекты бюджетов | |
id | Уникальный идентификатор | |
locationId | Код поселения, которому принадлежит проект бюджета | |
year | Год, на который составляется проект бюджета | |
name | Название проекта бюджета | |
status | Состояние проекта бюджета |
На рисунке 2.13 представлены таблицы, относящие к процессу формированию расходной части проекта бюджета.
Рисунок 2.13 – Формирование расходной части проекта бюджета
В таблице 16 представлено описание таблиц, относящихся к процессу формирования расходной части проекта бюджета.
Таблица 16 – Описание таблиц физической модели данных, относящихся к процессу формировании расходной части проекта бюджета
Таблица | Атрибут | Описание |
1 | 2 | 3 |
BCSteward | Распорядители бюджетных средств | |
id | Уникальный идентификатор | |
budgProjId | Код проекта бюджета. Внешний ключ | |
legalId | Код юридического лица. Внешний ключ | |
sid | Код распорядителя в соответствии с бюджетной классификацией | |
OutlayEstimates | Сметы расходов распорядителей бюджетных средств | |
bcStewardId | Код распорядителя бюджетных средств | |
id | Номер документа | |
status | Состояние сметы расходов | |
OutlayEstimateRows | Строки табличной части сметы расходов распорядителя бюджетных средств | |
id | Уникальный идентификатор | |
estimateId | Код сметы расходов. Внешний ключ | |
outlayId | Код расхода. Внешний ключ | |
sum | Объем денежных средств | |
description | Примечание | |
OutlayEnquirys | Справки-уведомления по расходам | |
id | Номер документа | |
bcStewardId | Код распорядителя бюджетных средств. Внешний ключ | |
docId | Код документа основания. Внешний ключ | |
date | Дата | |
description | Примечание | |
status | Состояние справки-уведомления | |
OutlayEnquiryRows | Строки табличной части справок-уведомлений по расходам | |
id | Уникальный идентификатор | |
enquiryId | Код справки-уведомления. Внешний ключ | |
outlayId | Код расхода. Внешний ключ | |
summ | Объем денежных средств | |
description | Примечание |
На рисунке 2.14 представлены таблицы, относящие к процессу формированию источников финансирования дефицита бюджета.
В таблице 17 представлено описание таблиц, относящихся к процессу формирования источников финансирования дефицита бюджета.
Рисунок 2.14 – Формирование источников финансирования дефицита бюджета
Таблица 17 – Описание таблиц физической модели данных, относящихся к процессу формировании источников финансирования дефицита бюджета
Таблица | Атрибут | Описание |
1 | 2 | 3 |
SFDAdministrators | Администраторы источников финансирования дефицита бюджета | |
id | Уникальный идентификатор | |
legalId | Код юридического лица. Внешний ключ | |
budgProjId | Код проекта бюджета. Внешний ключ | |
sid | Код администратора источников финансирования дефицита в соответствии с бюджетной классификацией | |
SFDEstimates | Сметы источников финансирования дефицита бюджета | |
sfdSdminId | Код администратора источников финансирования дефицита бюджета | |
id | Номер документа | |
status | Состояние сметы |
На рисунке 2.15 представлены таблицы, относящие к процессу формированию консолидированного проекта бюджета территории.