Professional Documents
Culture Documents
Exercise 1: ER Modelling
Abstract
This module contains practice exercise for ER Modelling.
1 Exercise 1
Researchers work on dierent research projects, and the connection between them can be modelled by a
WorksOn relationship. Consider the following two dierent ER diagrams to represent this situation.
Figure 1
2 Exercise 2
Draw an ER diagram for the following application from the manufacturing industry:
Each supplier has a unique name.
More than one supplier can be located in the same city.
Each part has a unique part number.
Version
http://creativecommons.org/licenses/by/3.0/
http://cnx.org/content/m28165/1.1/
3 Exercise 3
[Based on exercise 2.2 in Ramakrishnan& Gehrke] Consider a relationship Teaches between teachers and
courses. For each situation described below, give an ER diagram that accurately models that situation:
Teachers may teach the same course in several semesters, and each must be recorded
Teachers may teach the same course in several semesters, but only the current oering needs to be
You may assume that the only attribute of interest for teachers is their sta number while for courses it is the
course code. You may introduce any new attributes, entities and relationships that you think are necessary.
4 Exercise 4
Give an ER design for a University administration database that records information about faculties, schools,
lecturers, students, courses, classes, buildings, rooms, marks. The model needs to include:
for each faculty, its name, its schools and its dean
for each school, its name, the location of its school oce, its head and its academic sta
for each lecturer, their names, bithdate, position, sta number, school, oce, the courses they have
for each student, their names, birthdate, student number, degree enrolled in, courses studied, and
for each course, its code, its name, the session it was oered, its lecturer(s), its students, its classes
for each class, what kind of class (lecture, tutorial, lab class, ...), its day and time (starting and
nishing), who teaches it, which students attend it, where it's held
An assumption: sta and student numbers are unique over the union of the sets of sta and student numbers
(i.e. each person has a unique identifying number within the University).
Another assumption: lecturers typically teach classes in the courses they convene; they may also teach
classes in other courses; a given class is only taught by one lecturer.
State all other assumptions.
5 Exercise 5
Give an ER design to model the following scenario :
Patients are identied by an SSN, and their names, addresses and ages must be recorded.
Doctors are identied by an SSN. For each doctor, the name, specialty and years of experience must
be recorded.
http://cnx.org/content/m28165/1.1/
Each pharmacy has a name, address and phone number. A pharmacy must have a manager.
A pharmacist is identied by an SSN, he/she can only work for one pharmacy. For each pharmacist,
For each drug, the trade name and formula must be recorded.
Every patient has a primary physician. Every doctor has at least one patient.
Each pharmacy sells several drugs, and has a price for each. A drug could be sold at several pharmacies,
Doctors prescribe drugs for patients. A doctor could prescribe one or more drugs for several patients,
and a patient could obtain prescriptions from several doctors. Each prescription has a date and quantity
associated with it.
http://cnx.org/content/m28165/1.1/