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