3.3 Проектная часть
Программное приложение должно предоставлять следующие возможности по работе с разрабатываемой базой данных:
- добавление новых данных в каждую таблицу;
- редактирование уже введенных данных;
- предоставлять возможность печати отчетных документов.
Рисунок 1. Функциональная схема разрабатываемого программного приложения
Для разработки системы «Учета валютных операций» необходимо выделить следующие 11 сущностей: ОРГАНИЗАЦИЯ, ВАЛЮТНЫЕ СЧЕТА ОРГАНИЗАЦИИ, СОТРУДНИКИ, КЛИЕНТЫ, ВАЛЮТНЫЕ СЧЕТА КЛИЕНТОВ, БАНКИ, ДОГОВОРЫ, ОПЕРАЦИИ, ВАЛЮТЫ, КУРСЫ ВАЛЮТ, СЕССИИ. Каждая сущность характеризуется группой атрибутов, часть из которых может дублироваться в других сущностях. Для оптимизации данных необходимо провести процедуру нормализации, которая выполняется поэтапно. В результате проведения нормализации можно представить инфологическую модель системы.
Рисунок 2. Инфологическая модель в виде диаграммы «Таблица-связь»
Для начала представим концептуальную схему в виде таблиц. Ниже представлены сущности и их атрибуты виде нескольких таблиц реляционной базы данных (РБД).
Таблица 1. Таблица «Организация»
Поле |
Данные контрольного примера |
|
(*) КодОрг |
1 |
|
НаимОрг |
ООО «ВалютОперации» |
|
ИНН |
5564789456 |
|
КПП |
457963528 |
|
АдрОрг |
404000, Россия, Волгоград, пр. Металлургов 12 |
|
ТелОрг |
375566 |
|
РукОрг |
Селеванов Игорь Павлович |
|
ГБухОрг |
Швецова Раиса Сергеевна |
|
ОКПО |
65499478 |
|
Р/С |
40215300002150000124 |
|
БИК |
564985488 |
|
НаимБанк |
ОСБ №999 |
|
ГорБанк |
Волгоград |
|
К/С |
30156200002300014507 |
Таблица 2. Описание логической структуры таблицы «Организация»