Vous êtes sur la page 1sur 1

ISAD Tutorial Examples

Having read the handout ISAD ERM_Student_Notes


ERM Example
In the university there are various departments.
Each member of staff is a member of a particular department.
Staff from different departments can share modules.
Each member of staff teaches several modules.
For the present, we do not want to know anything about individual
students, but we do need to know how many students are on each
module.
1. What is the system? What is its purpose?
2. What sorts of question should we be able to ask of a computer
system based on this real world system?
3. What are the entities in this system?
4. What attributes might there be?
5. What relationships are there?
6. How do we represent the relationships?
What would we have to add to our ER diagram if we discover that

BSD Tutorial 13 October

every module has a module leader, but that the module leader need not
belong to the department to which the module is assigned.

ISAD
ERM Example
In my record collection, I have about 50 LPs, 40 cassettes, 3 videos, 2
CDs and one 7 inch EP. For each track I want to be able to extract the
composer 's details and/or the performer's details, and also to know how
long the track lasts.
For the present purposes, I am not much interested in remixes, so
variants of the same song can be stored by adding one or two words to
the title - e.g. "(live version)".
1. What is the system? What is its purpose?
2. What sorts of question should we be able to ask of a computer
system based on this real world system?
3. What are the entities in this system?
4. What attributes might there be?
5. What relationships are there?
6. How do we represent the relationships?