next up previous
Next: Set Inclusions Translated Up: Patterns of Design Previous: Using Sort Restrictions

Using Entity Roles to Cue Process Conditions

In Section 4.1.4 we define sorts of entity in our model using expressions of the form:

where E is an entity name and each is a variable restricted by a sort of entity on which E depends. We then take each sort of entity, S, and for each process, P, which involves S we categorise the involvement of S in P. The three roles which sorts of entity can have in processes are to be originated, to be required or to be changed, which we define using predicates of the form:

We then construct more detailed process descriptions using the expression:

and use our category information to assign appropriate instantiations of entities () or their attributes to either:



Dave Stuart Robertson
Tue Jul 7 10:13:45 BST 1998