Hi all,
I'm pretty new to Access and while I can cope with a basic relational database, I've no idea the best way to structure the following:
My task is to create a recruitment database to track vacancy campaigns, the candidates invited to interview, those successful at interview, and the candidates who are unsuccessful but are held on a reserve list. Candidates from the reserve list can then be selected as successful for another vacancy.
A basic overview of where I'm starting (there will be extra tables for recording Interview/Interview panels etc. But I'll restrict it to where I'm stuck):
TblVacancy
VacancyID
VacancyRole
etc.
TblCandidate
CandidateID
VacancyID
CandidateFirstName
CandidateLastName
Successful (y/n)
ReserveList (y/n)
QryReserveList
TblCandidate[ReserveList] = Yes
I need to know what VacancyID a candidate came from originally, and also what VacancyID they were successful in. For those directly hired, this is easy; I don't know how to record this for those from the Reserve List.
Do I need an extra foreign key in TblCandidate for SuccessfulVacancyID? How would I update this for all candidates? Or is there a completely different and better way to model this?
Apologies if any of the above is confusing. And thank you in advance for any help, it's greatly appreciated!
I'm pretty new to Access and while I can cope with a basic relational database, I've no idea the best way to structure the following:
My task is to create a recruitment database to track vacancy campaigns, the candidates invited to interview, those successful at interview, and the candidates who are unsuccessful but are held on a reserve list. Candidates from the reserve list can then be selected as successful for another vacancy.
A basic overview of where I'm starting (there will be extra tables for recording Interview/Interview panels etc. But I'll restrict it to where I'm stuck):
TblVacancy
VacancyID
VacancyRole
etc.
TblCandidate
CandidateID
VacancyID
CandidateFirstName
CandidateLastName
Successful (y/n)
ReserveList (y/n)
QryReserveList
TblCandidate[ReserveList] = Yes
I need to know what VacancyID a candidate came from originally, and also what VacancyID they were successful in. For those directly hired, this is easy; I don't know how to record this for those from the Reserve List.
Do I need an extra foreign key in TblCandidate for SuccessfulVacancyID? How would I update this for all candidates? Or is there a completely different and better way to model this?
Apologies if any of the above is confusing. And thank you in advance for any help, it's greatly appreciated!