You are on page 1of 5

Table of Contents

ACKNOWLEDGEMENT..................................................................................................................1
INTRODUCTION............................................................................................................................1
Task 1 Analysis and Design...........................................................................................................1
a) Identify and discuss your chosen organization, with a minimum of six (6) entities............1
b) Draw Entity Relationship Diagram (ERD)..............................................................................2
c) Create a data dictionary for the entity relationship diagram...............................................2
Task 2...........................................................................................................................................4
a) Create all the normalized tables using SQL..........................................................................4
b) Enter sample data in all tables.............................................................................................4
Task 3 Assessment and evaluation..............................................................................................4
 Any assumptions that you have made and how they impact the design.........................4
 How well your database meets the data and information requirements of your chosen
organization..............................................................................................................................4
Conclusion....................................................................................................................................4
References.......................................................................................................................................4

ACKNOWLEDGEMENT
I acknowledge and thank all my God for giving me wisdom and good health, my parents, friends
and my lecture because all of them they have been present and contributed a lot to me to
come up with this work. I say thank you all.
INTRODUCTION
The assignment will describe system of National Bank of Malawi which is commercial banking
industry to come up with good developed database system in order to manage data of bank
officers, customers, accounts and also holding different transactions. This assignment is divided
into three parts: design, queries and assessment.
Task 1 Analysis and Design
a) Identify and discuss your chosen organization, with a minimum of six (6) entities.
Database refers to an organized collection of logically related data. Commercial Banking is the
chosen industry which is well-known National Bank of Malawi that will database skills will be
demonstrated and commercial banking by the way needs to have database to be organized and
implemented for them to quick retrieve data, easy storage of data and manipulation of data.
This will also help in operations of its transaction operations.
The database which commercial banking is looking for to be implemented as an industry will
hold data about bank, branch, bank officers, accounts, customer and loans. Its transactions
include opening branches in different city or town locations, employing and allocating bank
officers in the branches, opening accounts for its customers, recording customers data and
giving customers loans which will also requires data to be recorded and organized well that will
help to carry out its day to days business transactions. The commercial banking will have the
following entities that is expected to be hold in its database and these are: Bank, branch, bank
officer, customer and loan. The following are the set of advantages of database implementation
at commercial banking and these are:
 Improved data sharing and data security database implementation will help commercial
banking industry to increase accessibility to data which will help end users share the
quickly and effectively across the organization.
 Effective data integration will be improved since industry management system data
integrate will be improved and it will become easy to see how operations in the
segment of the industry affect other segments.
 Consistent data that complies with regulations data management system provide a
better bond for the enforcement of data privacy and security policies.
 Increase in productivity of the end user this will be enhanced since database
management system is well managed and will always result in productivity for users
such as customers will easily quick access to the information from their bank and make
informed decisions.
[ CITATION Rin21 \l 1033 ]

Despite database management brings advantages but there also some of the disadvantages of
implementing a database and these are:
 Database systems are difficult and time consuming to design.
 Damage of database system affects all virtually application s programs.
 It is also too much costs when moving a file system to a database system.
 It requires initial training for all programmers and users.
b) Draw Entity Relationship Diagram (ERD)
Entities
i. Bank
ii. Branch
iii. Bank officer
iv. Account
v. Customer
vi. Loan
c) Create a data dictionary for the entity relationship diagram
1. Bank

ENTITY PROPERTIES DATA TYPE LENGTH KEY CONSTRAIN


Bank Bank ID integer 10 Primary key
Hotel Name varchar 50 Primary key Bank have
different
names
Bank contact String 30
number
2. Branch

ENTITY PROPRTIES DATA TYPE LENGTH KEY CPNSTTAIN


Branch Branch name varchar 50 Primary key Branch
have
different
names
Branch ID integer 10 Primary key
Branch integer 10 Branch can
location located in
different
location
3. Bank Officer

ENTITY PROPERTIES DATA TYPE LENGTH KEY CONSTRAIN


Bank Officer Employee ID integer 10 Primary key Employees
have
different ID
employee varchar 50
name
Employee integer 10 Primary key Employees
contact have
number different
contact
number
4. Account

ENTITY PROPERTIES DATA TYPE LENGTH KEY CONSTRAIN


Account Account varchar 50 Primary key Account
number have
different
number
Account integer 10 Primary key
recent date
Balance integer 10 Account
have
different
balance
5. Customer

ENTITY PROPERTIES DATA TYPE LENGTH KEY CONSTRAIN


Customer ID integer 10 Primary key Customer
have
different ID
Customer varchar 50
name
Customer varchar 50 Customer
address have
different
address
6. Loan

ENTITY PROPERTIES DATA TYPE LENGTH KEY CONSTRAIN


Loan number varchar 30 Primary key
Loan amount varchar 50 Loan have
different
amount
Loan type varchar 50 Loan have
different
type

Task 2
a) Create all the normalized tables using SQL.
Bank insertion script
b) Enter sample data in all tables
Task 3 Assessment and evaluation
 Any assumptions that you have made and how they impact the design.
First assumption is that the customer can open account to the bank on his/her own
choice with the bank. Customer entity was introduced to resolve the many to many
relationships that existed between the customers and account entities. It was
discovered that the customer depend on the account identification (ID), of which
brought a foreign key on loan from the customer identification.

 How well your database meets the data and information requirements of your chosen
organization.
The database of commercial banking was created to carry out or hold data about the
bank in general, bank manager, branch, account, customer, loan. Having determined the
data type that will be carried out by the commercial banking, from these entities we
were able to create 6 tables in the Task 2(a) which were then filled with data in Task
2(b).

 Any problems you had with your ER model and how you overcome them.
Opening account of customers was a challenge we go through, this makes other
customers to open account on behalf of other customers, it has been noted that
employees find it difficult to complete the process of opening customers account
because information given by other customer makes it difficult when the owner of the
account come to use which result in different of the account details used to open an
account, which brings loss of trust between customers and bank employees in the way
that they think customer is a thief. This indicate that there is many to many
relationships between customer and account entities.
Conclusion
This report has been based on Commercial banking database system development that will help
in its transactions and other different tasks within the bank.

References
RingLead. (2021, March 21). Retrieved from RingLead: https://www.ringlead.com/blog/the-
benefits-of-using-database-management-systems/

You might also like