ЕР Дијаграм
Дополнителен опис
Табелите Client, Client_user и Bank_user служат за управување со корисници во системот. Client ги чува основните податоци за клиентите (пр. име, контакт, адреса), додека Client_user претставува корисничка сметка поврзана со конкретен клиент (за најава во системот). Од друга страна, Bank_user ги претставува вработените корисници во банката, кои имаат доделена улога преку табелата Role.
Табелите Employee, Branch_employee и Branch го моделираат организацискиот дел на банката. Employee ги содржи основните информации за вработените, додека Branch_employee ја претставува нивната распределба по филијали, со временски интервали (start_date, end_date). Branch ги чува податоците за филијалите. Овој пристап овозможува еден вработен да биде поврзан со повеќе филијали.
Табелите Account, Currency и Exchange_rate се користат за управување со банкарски сметки и валути. Account ја претставува сметката на клиентот и е поврзана со Currency, што овозможува работа со повеќе валути. Exchange_rate ги чува курсните разлики помеѓу валутите со временска компонента, што овозможува историско следење на курсевите.
Табелите Loan, Loan_installment и Collateral служат за управување со кредити. Loan ги чува основните информации за кредитите (тип, износ, камата, статус), додека Loan_installment ги моделира поединечните рати за отплата. Collateral ги претставува гаранциите (хипотеки, депозити итн.) поврзани со кредитите.
Табелите Transaction, Transaction_type, Payment_method и Receipt го моделираат системот за трансакции. Transaction е централна табела која ги чува сите финансиски движења, додека Transaction_type ја дефинира природата на трансакцијата (deposit, withdrawal, transfer). Payment_method го дефинира начинот на плаќање, а Receipt чува потврда за извршена трансакција.
Табелите Counter и Employee_counter служат за управување со шалтери и работа на вработените. Counter ги претставува шалтерите во филијалите, додека Employee_counter ги поврзува вработените со шалтери во одредени временски интервали (смени).
Табелата Savings Account претставува специјален тип на сметка со дополнителни атрибути како каматна стапка, период и тип на апликација.
Табелата Interest Payment се користи за евиденција на исплати на камата поврзани со овие сметки.
Табелата Daily_report служи за агрегирани податоци на ниво на филијала (број на трансакции, вкупен износ).
Attachments (1)
- BankPaymentService-final.jpg (667.0 KB ) - added by 13 days ago.
Download all attachments as: .zip

