Your process sounds correct, as long as your "EmployeeSkills" table has a Record ID field, a EmployeeID field (foreign key to the employee table), a SkillID field (foreign key to the Skills table) and a Status field to store either "not trained", "in training" or "acquired". You might also...