Логическая и физическая структуры базы данных
Логическая схема базы данных
Логическая схема Базы Данных построена на основе рассмотренных выше диаграмм.
Логическая схема Базы Данных включает в себя сущности, физическая интерпретация которых составляет структуру взаимосвязанных таблиц Базы Данных. Основными таблицами являются «лицевые счета», «движение средств по доходным операциям», «поступление бюджетных средств».
Добавлены так же таблицы: «тип операции», для разбиения операций с денежными средствами на виды; а также словари: «словарь операций», «словарь ЗАГСов», «словарь городов», «словарь районов» для разбиения данных на виды, предназначены для ускорения процесса заполнения карточек лицевых счетов.
Логическая схема БД включает в себя сущности, физическая интерпретация которых составляет структуру взаимосвязанных таблиц БД.

Рисунок 2.2 - Структура базы данных
Физическая схема базы данных
На основе логической схемы БД строится физическая схема БД следующим образом: сущности преобразуются в таблицы БД, атрибуты сущностей - в поля таблиц, в таблицы так же добавляются ключевые поля, по которым осуществляется установление связи между таблицами. На связях указываются ключевые поля одной и другой таблицы. Так же указываются типы полей в таблицах.
Информация о реквизитах лицевого счета в таблице CARD, имеющую следующую структуру:
Таблица 2.1 – Лицевые счета
| Идентификатор
| тип поля
| значение
|
| CODE
| INTEGER
| Код лицевого счета
|
| ZAGS
| INTEGER
| Загс регистрации
|
| DATEZAGS
| DATE
| Дата регистрации
|
| POL
| CHAR(1)
| Пол
|
| SURNAME
| CHAR(20)
| Фамилия
|
| NAME
| INTEGER
| Имя
|
| OTCH
| INTEGER
| Отчество
|
| DATEBORN
| DATE
| Дата рождения
|
| SVBORNSER
| CHAR(6)
| Серия свидетельства о рождении
|
| SVBORNNUM
| CHAR(20)
| Номер свидетельства о рождении
|
| BORNRAY
| INTEGER
| Район рождения
|
| BORNTOWN
| INTEGER
| Место рождения
|
| FSURNAME
| CHAR(30)
| Фамилия отца
|
| FNAME
| INTEGER
| Имя отца
|
| FOTCH
| INTEGER
| Отчество отца
|
| FPASPSER
| CHAR(6)
| Серия паспорта отца
|
| FPASPNUM
| CHAR(20)
| Номер паспорта отца
|
| FRAY
| INTEGER
| Район проживания отца
|
| FTOWN
| INTEGER
| Место проживания отца
|
| FSTREET
| CHAR(50)
| Улица проживания отца
|
| MSURNAME
| CHAR(30)
| Фамилия матери
|
| MNAME
| INTEGER
| Имя матери
|
| MOTCH
| INTEGER
| Отчество матери
|
| MPASPSER
| CHAR(6)
| Серия паспорта матери
|
| MPASPNUM
| CHAR(20)
| Номер паспорта матери
|
| MRAY
| INTEGER
| Район проживания матери
|
| MTOWN
| INTEGER
| Место проживания матери
|
| MSTREET
| CHAR(50)
| Улица проживания матери
|
| OPOL
| CHAR(1)
| Пол опекуна
|
| OSURNAME
| CHAR(30)
| Фамилия опекуна
|
| ONAME
| INTEGER
| Имя опекуна
|
| OOTCH
| INTEGER
| Отчество опекуна
|
| OPASPSER
| CHAR(6)
| Серия паспорта опекуна
|
| OPASPNUM
| CHAR(20)
| Номер паспорта опекуна
|
| ORAY
| INTEGER
| Район проживания опекуна
|
| OTOWN
| INTEGER
| Место проживания опекуна
|
| OSTREET
| CHAR(50)
| Улица проживания опекуна
|
| PRIOR
| INTEGER
| Приоритет выплаты
|
| CATEGORY
| INTEGER
| Категория лиевого счета
|
| DATE_OPEN
| DATE
| Дата создания
|
| DATE_CLOSE
| DATE
| Дата закрытия
|
| OSN_OPEN
| CHAR(255)
| Основание создания
|
| OSN_CLOSE
| CHAR(255)
| Основание закрытия
|
| PLASEBORN
| CHAR(200)
| Модификация
|
Таблица поступления бюждетных средств BUDGET
Таблица 2.2 – Бюджетные средства
| PCODE
| DOUBLE PRECISION
| Уникальный код
|
| DATE_IN
| DATE
| Дата прихода
|
| CODE
| INTEGER
| Порядковый номер операции
|
| SUMM
| DOUBLE PRECISION
| Сумма прихода
|
| SUMM_OST
| DOUBLE PRECISION
| Сумма остатка
|
| N_OP
| CHAR(200)
| Назначение операции
|
| INFO
| CHAR(255)
| Дополнительная информация
|
Таблица движения средств по доходным операциям OP
Таблица 2.3 – Движения средств по доходным операциям
| PCODE
| DOUBLE PRECISION
| Уникальный код
|
| DATE_IN
| DATE
| Дата прихода
|
| CODE
| INTEGER
| Порядковый номер операции
|
| SUMM
| DOUBLE PRECISION
| Сумма прихода
|
| SUMM_OST
| DOUBLE PRECISION
| Сумма остатка
|
| N_OP
| CHAR(200)
| Назначение операции
|
| INFO
| CHAR(255)
| Дополнительная информация
|
Таблица «Тип операций» содержит данные о видах операций, которые используются в процессе заполнения таблиц бюджетных поступлений, доходных и расходных операций.
Атрибуты:
- Номер типа – уникальный идентификатор;
- Название – наименование типа операций.
Нормативно- справочная информация:
Таблица 2.4 - Словарь операций
| CODE
| INTEGER
| Код словаря
|
| NAME
| CHAR(30)
| Наименование
|
| INFO
| CHAR(255)
| Дополнительная информация
|
Таблица 2.5 - Словарь ЗАГСов
| CODE
| INTEGER
| Код словаря
|
| NAME
| CHAR(30)
| Наименование
|
| INFO
| CHAR(255)
| Дополнительная информация
|
Таблица 2.6 - Словарь районов
| CODE
| INTEGER
| Код словаря
|
| NAME
| CHAR(30)
| Наименование
|
| INFO
| CHAR(255)
| Дополнительная информация
|
Таблица 2.7 - Словарь городов
| CODE
| INTEGER
| Код словаря
|
| NAME
| CHAR(30)
| Наименование
|
| INFO
| CHAR(255)
| Дополнительная информация
|
Воспользуйтесь поиском по сайту: