Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Курсовая_2этап.docx
Скачиваний:
7
Добавлен:
12.04.2025
Размер:
1.36 Mб
Скачать

2 Описание входных документов для заполнения базы данных

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

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

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

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

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

  1. Выделение сущностей

Были выделены основные сущности, сведения о которых будут храниться в базе данных. Сущность в базе данных – любой однозначно идентифицируемый конкретный или абстрактный объект, включая события и связи между объектами, информация о котором хранится и обрабатывается в базе данных [13]. Список сущностей, а также их краткое описание приведены в таблице 1.

Таблица 1 – Список сущностей

Название

Описание

1

сitizens

Содержит информацию о гражданах Хоббитонии

2

commercial_entities

Содержит информацию о коммерческих предприятиях

3

internet_shops

Содержит информацию об интернет-магазинах

4

bank_accounts

Содержит информацию о счетах клиентов банка

5

cards

Содержит информацию о картах, привязанных к счетам граждан

6

atms

Содержит информацию о банкоматах

7

terminals

Содержит информацию о терминалах привязанных к счетам коммерческих предприятий

8

transactions

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

Также были выделены атрибуты базы данных. Атрибуты данных – это необходимый элемент базы данных, который представляет собой какую-либо характерную и уникальную информацию. [14]. Список атрибутов и их описание для каждой сущности приведены в таблицах 2-9.

Таблица 2 – Список атрибутов сущности «сitizens»

Название

Тип

NaN

Описание

id

int

Нет

Идентификационный номер гражданина

name

varchar(255)

Нет

Имя гражданина

surname

varchar(255)

Нет

Фамилия гражданина

address

text

Нет

Адрес гражданина

phone_number

varchar(20)

Нет

Номер телефона гражданина

Таблица 3 – Список атрибутов сущности «commercial_entities»

Название

Тип

NaN

Описание

id

int

Нет

Идентификационный номер коммерческого предприятия

name

varchar(255)

Нет

Название предприятия

location_coordinates

varchar(20)

Нет

Координаты предприятия

start_time

time

Нет

Время открытия предприятия

end_time

time

Нет

Время закрытия предприятия

Таблица 4 – Список атрибутов сущности «internet_shops»

Название

Тип

NaN

Описание

id

int

Нет

Идентификационный номер интернет-магазина

name

varchar(255)

Нет

Название интернет-магазина

Таблица 5 – Список атрибутов сущности «bank_accounts»

Название

Тип

NaN

Описание

id

int

Нет

Идентификационный номер банковского счета

account_number

varchar(255)

Нет

Номер счета

balance

int

Нет

Баланс счета

citizen_id

int

Да

Идентификатор гражданина, который владеет счетом

commercial_entity_id

int

Да

Идентификатор предприятия, которое владеет счетом

internet_shop_id

int

Да

Идентификатор интернет-магазина, который владеет счетом

account_type

int

Нет

Тип счета (2 - счет для гражданина, 1 - предприятия, 3 - интернет-магазина, 4 -технический счет)

Таблица 6 – Список атрибутов сущности «cards»

Название

Тип

NaN

Описание

id

int

Нет

Идентификационный номер карты

account_id

int

Нет

Идентификатор счета, к которому привязана карта

card_number

varchar(16)

Нет

Номер карты

daily_limit

int

Да

Дневной лимит

monthly_limit

int

Да

Месячный лимит

daily_limit_left

int

Да

Осталось дневного лимита

monthly_limit_left

int

Да

Осталось месячного лимита

Таблица 7 – Список атрибутов сущности «atms»

Название

Тип

NaN

Описание

id

int

Нет

Идентификационный номер банкомата

location_coordinates

varchar(20)

Нет

Координаты банкомата

cash_balance

int

Нет

Сумма номиналов купюр в банкомате

Таблица 8 – Список атрибутов сущности «terminals»

Название

Тип

NaN

Описание

id

int

Нет

Идентификационный номер терминала

account_id

int

Нет

Идентификатор счета, к которому привязан терминал

Таблица 9 – Список атрибутов сущности «transactions»

Название

Тип

NaN

Описание

id

int

Нет

Идентификационный номер транзакции

amount

int

Нет

Сумма операции

date_time

datetime

Нет

Дата и время операции

sender_account

int

Нет

Идентификатор счета отправителя

recipient_account

int

Нет

Идентификатор счета получателя

card_id

int

Да

Идентификатор карты, по которой была совершена операция

atm_id

int

Да

Идентификатор банкомата, по которому была совершена операция

terminal_id

int

Да

Идентификатор терминала, по которому была совершена операция

Соседние файлы в папке курсовая