ConceptualSemantic Data Model for Banking Enterprise Logical Database Design for Banking Enterprise

The following exercise requires the students to apply and demonstrate their understandings in designing a relational database application. Based on the system requirements provided, students should be able to develop conceptual data model using ERD and logical data model using Relational notation. At the end of the process, they need to implement the data model using a relational DBMS.

1.2 Exercise

1.2.1 ConceptualSemantic Data Model for Banking Enterprise

Consider that a bank keeps track of customers, employees, accounts and bank’s loan. Develop a Chen ERD Entity relationship diagram based on these requirements: Note: Refine the ERD if necessary.  The bank is organized into branches. Each branch is located in a particular city and is identified by a unique name. The bank monitors the assets of each branch. A branch can originate one or more loans.  Bank customers are identified by their customer-id values. The bank stores customer’s name, street and city where the customer lives. Customer may have accounts and can take out loans. A customer may be advised by a particular bankeremployee, who may act as loan officer or personal banker for that customer, and that particular banker can advise one or more customers.  Bank employees are identified by their employee-id values. The bank administration stores the name and telephone number of the employee, the names of employee’s dependents and the employee-id of the employee’s manager. The bank also keeps track of the employee’s start date and the length of employment. An employee works for only one manager and that manager supervises one or more employees. 5  The bank maintains information about accounts. Accounts can be held by more than one customer, and a customer can have more than one account. Each account is assigned with a unique account number. The bank maintains a record of each account’s balance, and the most recent date on which the account was accessed by each customer holding the account.  A loan originates at a particular branch and can be held by one or more customers. A loan is identified by a unique loan number. For each loan, the bank keeps track of the loan amount. Each loan is associated with one or more payments. A payment number identifies a particular payment for a specific loan. The date and amount are recorded for each payment.

1.2.2 Logical Database Design for Banking Enterprise

Convert Banking Enterprise ERD into a logical design. Use Relational notation for this purpose.

1.2.3 Physical Database Design and implementation for Banking Enterprise