elsenorjose
Technical User
I am attempting to model two groups of overlapping entities for a small helpdesk/issues logging application. On the one hand, I have users who will make requests of subject matter experts. On the other, I have subject matter experts who are also users. I don't want to use a recursive referential model for obvious reasons (what happens if Jane Doe quits and it takes months to replace her, no history if roles change, etc.) but I want the user id to match the SME id so I can create queries where userid=smeid. How do I model this in Access so that the user IDs match the SME IDs? In the example below I have 4 users but only 3 SMEs. John Smith is not a SME but Joe Smith is. Since I don't know necessarily in what order these tables might be updated (I might add 3 users in a week but only 1 SME) how do I resolve the problem of a userid not matching a SMEID? Does any of this make sense? In this example, Joe Smith's user id does not match his SME ID so I can't query for issues in which Joe was the user making the request and also the SME assigned to it.
tblUser
UserID Name
001 John Doe
002 Jane Doe
003 John Smith
004 Joe Smith
... ...
tblSME
SME ID Name
001 John Doe
002 Jane Doe
003 Joe Smith
... ...
tblUser
UserID Name
001 John Doe
002 Jane Doe
003 John Smith
004 Joe Smith
... ...
tblSME
SME ID Name
001 John Doe
002 Jane Doe
003 Joe Smith
... ...