Мой друг, занимающийся подбором инженеров-программистов, хочет, чтобы я создал для него приложение.
Он хочет иметь возможность искать резюме кандидатов на основе навыков.
Как вы понимаете, потенциально существуют сотни, а возможно, и тысячи навыков.
Как лучше всего представить кандидата в таблице? Я думаю skill_1
, skill_2
, skill_n
и т. д., но где-то там есть кандидат с более чем n
навыками.
Также возможно, что в будущем в базу данных будет добавлено больше навыков.
Итак, как лучше всего представить навыки кандидата?
[Обновление] для @zohar, вот грубый первый проход по схеме. Любые комментарии?
jobs
. Также один дляcompanies
- я добавил изображение схемы к вопросу. Вероятно, еще не хватает многих полей, но я думаю, что на этом этапе важны внешние ключи, чтобы показать связь таблицы. 07.04.2019Job
вместоJobs
07.04.2019