Good day!
I am a newbie on creating database… I need to create a db for my recruitment web application.
My database schema is as follows:

NOTE: I included the applicant_id on other tables… e.g. exam, interview, exam type.
Am i violating any normalization rule? If i do, what do you recommend to improve my design? Thank you
Overall looks good. A few minor points to consider:
datefor a column nameresultcolumns are VARCHAR(4). If they use the same values, can they be normalized?EDIT:
Given that result is PASS or FAIL, simply declare the field a boolean and name it ‘passed’. A lot faster.