Requirements for a banking application

Assignment Help Basic Computer Science
Reference no: EM131102360

Consider the following data requirements for a banking application.

A bank account has an account number, an opening date and a balance. There are two types of accounts: checking and saving. An account must be at least either saving or checking, while some accounts can be both saving and checking. A saving account has an interest rate while a checking account has a minimum deposit amount.

An account owner has an owner id and a start date. An owner may own several accounts, while an account can have several owners. An owner always owns at least one account, while not every account has an owner.

A check has a check number, which is unique only in the same checking account. A check also has a date and an amount. A check must belong to one and only one checking account while a check account may have many checks.

There are two categories of owners: person and company. A person has a first name, a last name, and an SSN. A company has a name, a tax id and an address. Every company is an owner, while not every person is an owner.

A bank employee has an SSN, a name (first and last) and a start date.

Some bank employees are account owners. Each employee-owner has a bonus interest rate.

Draw an EER diagram based on the requirements.

Reference no: EM131102360

Questions Cloud

Analyze the relationships among the three quality principles : Describe each quality principle and show how it is illustrated in the article. Analyze the relationships among the three quality principles. Examine whether the principle in one example might apply to other examples.
Array of monthly sales figures : Write a C++ program using pointers that will create dynamically allocated array of monthly sales figures whose size has been input by the user. After prompting the user to input the sales figure, it will find the highest monthly sales amount and t..
How is management accounting information : How is management accounting information a means to an end?
Write a time-domain expression for the signal : A signal has the double-sided amplitude and phase spectra shown in Figure 2.34. Write a time-domain expression for the signal.
Requirements for a banking application : Consider the following data requirements for a banking application.
Which therapeutic approach do you think is best : Write a paragraph on how this diagnosis could be treated by each of the four major schools of psychotherapy - How might the Prochaska Model of Change assist.
Select and describe a specific healthcare operating unit : Select and describe a specific healthcare operating unit. Examples are an emergency department, a surgical service, a specific nursing unit, and a physician's office practice. Select a type of healthcare service you are familiar with.
Write a paper about different types of investment banks : Write a paper of no more than 1,050 words about different types of investment banks, including financial holding companies, full service investment banks, and boutique investment banks.
Implement a particle filter for a simulated boat driving : E28: Mobile Robotics - Fall 2015 - HOMEWORK 12. Your goal is to implement a particle filter for a simulated boat driving along a circular channel. Let x denote the boat's position in the interval [0, 1]. Since the channel is circular, going past x ..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Write a program to simulate for a given value of ?

Find the minimum value of the contention interval. Note that you will have to find one attempt past the one that succeeds, in order to determine if there was a collision. Ignore retransmissions, which probably do not fit the random model above.

  Managing incidents before they occur

Using the concept "Managing incidents before they occur," describe how a company (like iPremier) could put operations in place to handle any kind of negative network event (like the Distribution of Service (DOS) attack).

  What software applications

If you were tasked with assembling a 'toolkit' using only free or open source tools to perform network security assessment. (1)What software applications or "tools" would you use?

  Programs to implement ef?ciently

In general, this problem is very hard, and no ef?cient solution is known. Write programs to implement ef?ciently the following approximation strategies:

  How much square feet of pizza you will have to buy

Your friends can move 20 boxes an hour, but they require one 16 inch (diameter) pizza for this work. Write a function in Python that takes the number of boxes you have and returns how much square feet of pizza you will have to buy. Use the funct..

  Dentist office database

This database is being created for the receptionist/manager of a dentist's office. The office has one dental assistant and one dentist.  Each performs various procedures and each procedure has a specific cost.

  Focus on the function and how it is secured by the use

Explain two or three uses for Microsoft Certificate Services. Focus on the function and how it is secured by the use of a PKI.

  Contain a function to print the matrix

Translate your C program transpose.c from Assignment 1, Part 1 (as specified in there) into an equivalent rPeANUt assembly program transpose.s. You may alternately use the sample solution instead.

  Recursive multiplication

Recursive Multiplication Write a main program that uses a recursive function. This function accepts two arguments into the parameters x and y.

  Work with classes as reusable code

Objective: Work with classes as reusable code and random numbers. Instructions: A slot machine is a device that the user inserts money into and then pulls a lever (or presses a button).

  Are r, t , and m collectively exhaustive

Are R, T , and M collectively exhaustive?

  Case study program involved generating tests

You are required to design and implement a "Maths Test" program that generates simple maths questions, presents them one at a time to the user, and prompts them to enter the answer. The program determines whether the answer is correct and keeps tr..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd