You are on page 1of 1

Instructions:

1. Solve the problem below.


2. You can use pen & paper, or any software to draw the ER diagram. If you wish to use the
former, take a picture of it and submit it.
3. When you submit the assignment, name it Catering_ followed by the last name of one of the
members. The member, whose last name is used in the filename, will be the one to submit the
assignment. Write also the names of the members in the assignment.
4. There should be no circular reference in your diagram.

How your ERD will be scored?

Entity – 5 points each


Relationship – 3 points each
Relationship name – 1 point each
Primary key – 2 points each (must be underlined)
Other Attributes – 1 point each

Deductions:
An entity name that is NOT descriptive of its contents – 1 point
An entity that does NOT exist – 2 points
A relationship that does NOT exist – 1 point
An attribute that does NOT exist – 1 point
An attribute that is wrongly placed – 1 point

Problem:
Develop an ERD based upon the business rules described below.

A catering business wishes to manage data about their customers and their catering events.
Data about customers include customer identification number, name, address, home phone and cell
phone.
A customer schedules one or more catering events. A catering event is scheduled by exactly
one customer. Data about each catering event include the event identification number, event date
and event location.
For each catering event, the customer orders one or more menu items. Each menu item can
be ordered in many catering events. Each menu item has a menu identification number, a name,
preparation time, a listing of all ingredients, and a price per person. The catering company also
wishes to document the quantity ordered for each menu item in a catering event.
Each catering event may require one or more staff members and staff members are assigned
to many events. Data about staff include employee identification number, name, their skills (server,
receptionist, on-site-chef, etc.) and hourly rate. The catering company wishes to record each staff’s
start time and end time for a given event. Also, staff will be assigned a specific position (server,
receptionist, etc.) that they will fill at a given event. Please note that a staff member will be assigned
only one position per event, but the position may vary, depending on their skills, from event to event.

You might also like