The UML diagram of this model is shown in the next screenshot. It defines four entities: Customer
,
Address
, Account
, and Transaction
.
Customers are pivotal for every bank. The customer information that is stored are name, date of birth, and address. For every address the model stores two address lines, postal code, city, and a country. The customer can have zero or many accounts. Each account has a number, name, actual balance, and currency. An account can be of a specific type; the following types are considered:
Transactional: This is used for day-to-day banking and usually with very little interest rate.
Savings: This is used as an account for saving money. Start date represents the date when the money was lodged into this account and end date represents the date when they were taken out.
Student: This is designed specifically for younger customers who are price sensitive; however, they don't need more advanced services...