|
|
![]() |
![]() |
![]() |
|
Contents Introduction Concepts User Help Modeler Help Browser Help
|
|||
![]() |
|||
![]() |
![]() |
Building a Model in EVA NetmodelerWe will use a small example to show the use of the various facilities of EVA Netmodeler in implementing a model. Say we want to manage information related to a small family medical practice. We will simplify this for tutorial purposes. This may involve the following concepts:
We will stop there. We know that, in reality, many of the things that we will treat here simply as properties (e.g. measurements) should be concepts in their own right, but then our example would get uncomfortably large! There are also many relationships between the various concepts:
Again, we will stop without being exhaustive. There are a number of other relationships as well, but we have enough to go on with. We could diagram the above model as follows: Implementing the Model in EVA NetmodelerTo implement the above model, we would create each of the boxes as a Type in the Type Browser. Each of the relationships, shown as lines between the boxes, would become a Relationship Type and would be used as a Legal Relationship between the relevant Types. For example, when defining Appointment, I would create the Appointment type, then add legal relationships
If the type you want to create a relationship with does not yet exist, then simply wait and when you define that type, create the relationship in the inverse direction. When you connect to a type in one direction, EVA Netmodeler will automatically create the inverse relationship in the other direction. A good strategy is to capture all the types you want with no relationships, then capture relationship types using the lower left frame of the Type Browser, then edit the types to add all required relationships. Membership Details above is a special case. It is a type, but would also be linked as an Info Node on the relationship primary member of / insures between Client and Medical Scheme. It would have properties to hold the Membership Number and Benefit Level. The info node type can be designated when the relationship has been established between the Client and Medical Scheme types. The info node type must have been previously defined to achieve this. Type BrowserThis browser has all the facilities required to define Named Properties, Relationship Types, Types, Legal Relationships and Properties of Types. Help on the Type Browser.
|