DB Tata Tchitchikoshvili HW Descriptions
DB Tata Tchitchikoshvili HW Descriptions
DB Tata Tchitchikoshvili HW Descriptions
Recruitment Company
DAESP23 - Tata Tchitchikoshvili
1 BUSINESS DESCRIPTION
Businesses that conduct recruitment serve as a middleman between companies and job seekers.
For the benefit of the companies, they look for skilled candidates to fill open positions. The
Company is quite successful. It currently has 30+ recruiters, who have helped 500+ companies to
fill 2300+ positions. So, matching every position to suitable candidates manually is difficult since
there is high demand, and so many applicants. Therefore, using relational databases, finding a
Businesses get to the recruitment company when they need to find an employee for the vacant
position, then they are addressed with one or sometimes more than one recruiter who help
them to find a suitable match for them. A recruiter posts a vacancy on a platform, or it can be a
non-open vacancy. Companies often have strong requirements about the skills for the possible
employee. With the help of the database of applicants with a list of soft and hard skills, the
recruiter easily matches possible candidates for a vacant position. Other than the set of skills,
education and graduated university is also a very important detail about the applicant. So, there
There are tables about companies, recruiters, applicants, skills, platforms, universities, etc.
There is a many-to-many relationship between companies and recruiters through the bridge of
vacancies’ table (a recruiter serves for several companies and in some cases there are more than
one recruiter working for one position depending on the size of company and the position).
Also, between the universities and applicants tables through the bridge of education table (a
student can have got education from several universities and there are many student in a
university.
As the skills are one of the most important factors for matching there is a distinct table of
PK – Primary Key
FK – Foreign Key
N – Number (Count)
Avg – Average
Data
Table Name Field name Field Description Example
Type
company_tax_number PK, Identification ID of the Company 12349876 Int
platform_id PK, Surrogate Key for job searching platforms 12345 Int
id_required_skills FK, Surrogate Key for Skills required for position 87654 Int
Tbilisi State
university_name Name of The university Text
University
Constraint: TRUE, FALSE - Does the university
accreditation TRUE Boolean
have accreditation