Physical Data Model
Physical Data Model
Physical Data Model
1 id int 1
job_posting_skill
person_skill name varchar[255]
id int
id int *
job_posting_id int
* person_id int * skill_id int
skill_id int *
level skill_level
people
1 id int 1
job_postings
first_name varchar[100]
1 id int 1
last_name varchar[100]
title varchar[255]
email varchar[100]
department int *
id int 1 1
id int is_open boolean
interviews
id int
job_posting int *
1 candidate int
interviewer int *
feedback text
rating int
recommendation recommendation
skills
1 id int 1
job_posting_skill
person_skill name varchar[255]
id int
id int *
job_posting_id int
* person_id int * skill_id int
skill_id int *
level skill_level
people
1 id int 1
job_postings
first_name varchar[100]
1 id int 1
last_name varchar[100]
title varchar[255]
email varchar[100]
department int *
id int 1 1
id int is_open boolean
interviews
id int
job_posting int *
1 candidate int
interviewer int *
feedback text
rating int
recommendation recommendation
Enum skill_level { Enum user_status {
junior inactive
medior registered
senior email_comfirmed
} approved
}
Enum priority_status {
low Enum recommendation {
med next_round
high hire
} reject
}
Enum source_of_candidate {
direct
agency
referral
}
Enum recruitment_phase {
sourcing
interviewing
offer_stage
offer_accepted
offer_declined
rejected
withdrew
onhold
}