I would have something like this:
Code:
tblClass
C_ID C_Description ---> other class specific fields like how often it needs to be renewed
1 Class 1
2 Class 2
tblPosition
P_ID P_Description ---> other position (employee position) related fields
1 Position A
2 Position B
tblPositionClass
PC_ID P_ID C_ID ---> other position & class related fields
1 1 2
2 2 1
3 2 2
this is a junction table of tblClass and tblPosition that helps define which classes are required for which employee positions
tblEmployee
E_ID E_FirstName E_LastName E_Number ---> other employee related fields
1 Sam Yosemite 10001
tblEmployeePosition
EP_ID E_ID P_ID E_StartDate E_EndDate ----> other employee postition related fields
1 1 2 1/1/2017
this is a junction table between employees and positions to handle a person holding multiple positions within the company over time
the position foreign key will also allow you to determine which classes are required
In this case Sam Yosemite holds the position Position A, from there you can determine that he's required to take Class A and Class B as defined in the table tblPositionClass