ERModeling Questions and Noted
ERModeling Questions and Noted
a2 b2
a3 b3
a4 b4
Consider a bank loan system. The bank wants to keep track of
loans and payments made against a loan. A loan has a unique
identifying number and an amount indicating the balance due. A
payment against a loan has a date the payment was made, and
amount of the payment, and a payment number indicating if this
was the first payment made, second payment made, etc.
A manufacturing company produces products. The following
product information is stored: product name, product ID and
quantity on hand. These products are made up of many
components. Each component can be supplied by one or more
suppliers. The following component information is kept:
component ID, name, description, suppliers who supply them,
and products in which they are used.
A company is organized into departments. Each department has a unique
name, a unique number, and a particular employee who manages the
department. We keep track of the start date when that employee began
managing the department. A department may have several locations.
We store each employee’s name, social security number, address, salary, sex,
and birthdate. An employee is assigned to one department but may work on
several projects, which are not necessarily controlled by the same
department. We keep track of the number of hours per week that an
employee works on each project. We also keep track of the direct supervisor
of each employee.