Create an ERD for the Following:
- The H.I. Topi School of Business operates international
business programs in 10 locations throughout Europe. The school had
its first class of 9,000 graduates in 1965. The school keeps track
of each graduate’s student number, name when a student, country of
birth, current country of citizenship, current name, current
address, and the name of each major the student completed (each
student has up to two majors). To maintain strong ties with its
alumni, the school holds various events around the world. Events
have a title, date, location, and type (e.g., reception, dinner, or
seminar). The school needs to keep track of which graduates have
attended which events. For an attendance by a graduate at an event,
a comment is recorded about information school officials learned
from that graduate at that event. The school also keeps in contact
with graduates by mail, e-mail, telephone, and fax interactions. As
with events, the school records information learned from the
graduate from each of these contacts. When a school official knows
that he or she will be meeting or talking to a graduate, a report
is produced showing the latest information about that graduate and
the information learned during the past two years from that
graduate from all contacts and events the graduate attended. State
any additional assumptions you believe you have to make in order to
develop a complete diagram. (Hint: you need a lot of entities for
this problem.)
- Also:
a) How could we keep address history (i.e., what changes would
you make to the ERD)?
b) How could we keep name history?