A
Aravind Hande
I am looking at the Employee ORM Source (US Units).vsd sample file that
comes with VSEA.
This model has many facts - two of which are shown below:
Project (nr) is managed by Employee (empNr)
Project (nr) is evaluated by Employee (empNr)
When I generate a logical model from this ORM Source model, the field
names that are generated for the above roles in the Project table are:
managerEmpNr
evaluatorEmpNr
How did this work? I can't seem to find anything in the source model
which indicates that "is managed by Employee" should be replaced by
"manager" or "is evaluated by Employee" should be replaced by
"evaluator". There is nothing in the database properties or the fact
editor for these entities / predicates, or even in the
options-->document-->abbreviation tab
For test purposes I created a new fact (only one employee works on a
project)
Project (nr) is worked on by Employee (empNr)
When I convert this to a logical model I see that "is worked on by
Employee" is replaced by "Worked Employee" which is not what I
want. How do I control this?
Also, what is the best way to generate the logical model with the right
field names without having to modify the logical model (i.e. I want full
control in the ORM source model).
Ideally, I want to enter a fact like
"Project (ID) has Description" and have the field name be "chrDescription"
instead of "Description".
Right now, to get this I am entering the fact as:
"Project (ID) has chrDescription". This is very klugy and I don't like
this
approach :-(
Any comments, suggestions will be greatly appreciated.
Thanks,
Aravind Hande
comes with VSEA.
This model has many facts - two of which are shown below:
Project (nr) is managed by Employee (empNr)
Project (nr) is evaluated by Employee (empNr)
When I generate a logical model from this ORM Source model, the field
names that are generated for the above roles in the Project table are:
managerEmpNr
evaluatorEmpNr
How did this work? I can't seem to find anything in the source model
which indicates that "is managed by Employee" should be replaced by
"manager" or "is evaluated by Employee" should be replaced by
"evaluator". There is nothing in the database properties or the fact
editor for these entities / predicates, or even in the
options-->document-->abbreviation tab
For test purposes I created a new fact (only one employee works on a
project)
Project (nr) is worked on by Employee (empNr)
When I convert this to a logical model I see that "is worked on by
Employee" is replaced by "Worked Employee" which is not what I
want. How do I control this?
Also, what is the best way to generate the logical model with the right
field names without having to modify the logical model (i.e. I want full
control in the ORM source model).
Ideally, I want to enter a fact like
"Project (ID) has Description" and have the field name be "chrDescription"
instead of "Description".
Right now, to get this I am entering the fact as:
"Project (ID) has chrDescription". This is very klugy and I don't like
this
approach :-(
Any comments, suggestions will be greatly appreciated.
Thanks,
Aravind Hande