Вам нужно три таблицы (как минимум):
Одна таблица для кандидатов , которая будет содержать все данные, такие как имя, контактная информация, резюме (или ссылка на него)) и все другие соответствующие сведения.
Одна таблица для навыков - которая будет содержать название навыка и, возможно, краткое описание (если это уместно)
и одну таблицусвязать кандидатов с навыками - candidToSkills - которые будут иметь отношение 1 ко многим с обеими таблицами - и первичный ключ, который представляет собой комбинацию идентификатора кандидата и идентификатора навыка.
Это реляционныйспособ создания отношения «многие ко многим».
В качестве бонуса вы также можете добавить столбец для уровня навыка - начинающий, средний, опытный, опытный и т. д.
Возможно, вы также захотите добавить таблицудля вакансий и другой таблицы, чтобы связать это с таблицей навыков, чтобы вы могли легко найти наиболее подходящего кандидата на работу на основе требуемых навыков.(но, пожалуйста, обратите внимание, что навыки - не единственное необходимое совпадение - другие пункты для сопоставления - это географическое положение, ожидаемая зарплата и т. д.).