Hi GPGerorge,
Unfortunately, my concepts are very limited about creating database, so far, I know only that data is stored in tables, queries are used to retrieve data, forms are used to enter the data and finally reports are the representations of data. I have asked could you teach me how to create an ideal database, please.
I'm afraid that it would be extremely difficult to help you create an "ideal database" without knowledge of the context and circumstances in which it will be used.
We can offer suggestions and guidance, as others have done in the previous 14 or 15 posts.
Here are some references to resources that can help you learn the principles on which your database should be built. The foundation is proper table design, following the principles of Data Normalization. These are formal statements describing how data should be stored in tables.
I like this YouTube introduction because it is an informal way to begin.
You need to identify all of the entities, or "things" you need to keep track of. In a financial tool, that will include Accounts, Transactions, and related entities. I can't list them all because the specific requirements you have determine that.
Look for examples, such as the one Ken shared. It has three related tables, but that's only a starting point. Note that in this specific instance, there are three entities, represented by three tables. TransactionTypes lists the kinds of transaction you can track. If there isn't a record for a transaction type in that table, it can't be used in CurrentAccounts. That rules is enforced by the relationship between the tables, shown graphically as a line with a 1 at one end and the

sign at the other end. That indicates a couple of important points.
First, it means each transaction type can be used in one or more CurrentAccounts transactions.
It also means that only those transaction types in the table can be used.
That helps keep stray values out of the data. Unlike and Excel worksheet where you can pretty much enter anything you want, anywhere you want, Access allows you to keep your data clean and reliable.
AccountNumbers have the same kind of relationship with CurrentAccounts, i.e. each AccountNumber in that table can be part of one or more CurrentAccount transactions.
And, in order to enter an account number for a transaction, it must first be listed in the AccountNumber table.
Again, these relationships, and the others you'll need to identify for your specific database, help keep your data reliable and consistent.
No doubt you'll end up with other tables in addition to these.
It all begins with that.
Take a stab at creating the tables you need for your specific situation and share them. Others will then have something to work with in helping you.