P
Patti
I'm creating a database for hiring/recruitment. There will be at least 3
tables in which each candidate will have a record - one for address/phone
info, one for assessment scores and evaluations, etc.
Not all of the data for each candidate will be entered at once (because of
the assessment process) so I need to make sure that we don't inadvertently
open a multiple records for each candidate. I want to make the SSN the
primary key in all three tables, since it's the only unique piece of data,
but I cannot set the field to "allow no duplicates" because the candidate
may apply again at a later date.
What I decided to do was join the SSN with the Application Date to create a
multiple field primary key. Before I proceed, I was wondering if anyone has
any arguments for or against this. Would I be setting myself up for
problems down the road? Any decent alternatives? I really don't feel
comfortable going with an autonumber for the primary key, since I can't
ensure what we won't create dupe records that way.
Thanks in advance,
Patti
tables in which each candidate will have a record - one for address/phone
info, one for assessment scores and evaluations, etc.
Not all of the data for each candidate will be entered at once (because of
the assessment process) so I need to make sure that we don't inadvertently
open a multiple records for each candidate. I want to make the SSN the
primary key in all three tables, since it's the only unique piece of data,
but I cannot set the field to "allow no duplicates" because the candidate
may apply again at a later date.
What I decided to do was join the SSN with the Application Date to create a
multiple field primary key. Before I proceed, I was wondering if anyone has
any arguments for or against this. Would I be setting myself up for
problems down the road? Any decent alternatives? I really don't feel
comfortable going with an autonumber for the primary key, since I can't
ensure what we won't create dupe records that way.
Thanks in advance,
Patti