We are designing a employee database.We want to build a position hierarchy to use to build our reporting structure in our company.
We have designed Employee Profile Documents to track employee specific information.
We have also designed Position Profile documents to assign available employees to. these profiles can be of Exec, Director, Supervisor, or employee type positions.
We want our reporting hierarchy to reflect the position hierarchy.
What do you think the best approach would be to build this hierarchy? Should we use the document/response/response to response methodology. Or should be take a relationl database approach and build key fields on the respective forms to tie forms together?
Here is the proposed structure.
Company
|__Executive Position Profile
|__Director Position Profile
|__Supervisor Position Profile
|__Employee Position Profile
Rules:
-
All profiles can be created off of a Exec profile.
-
Supervisor and Employee can be created off of the Director Profile.
-
Employee can only be created off of a Supervisor profile
I would like to open this up for discussion to get some feedback on different approaches and possible positive and negatives to each approach.
Thanks for your envolvement