【发布时间】:2019-08-28 19:41:20
【问题描述】:
一位从事软件工程师招聘的朋友希望我为他创建一个应用程序。
他希望能够根据技能搜索候选人的简历。
您可以想象,可能有成百上千种技能。
在表格中表示候选人的最佳方式是什么?我在想skill_1、skill_2、skill_n 等,但在某个地方有一个候选人的技能超过n。
此外,未来可能会在数据库中添加更多技能。
那么,代表候选人技能的最佳方式是什么?
@zohar 的[更新],这是模式的粗略第一遍。有cmets吗?
【问题讨论】:
-
一个表映射技能到候选人将是关系方式。
-
!!没想到!!随时发布答案。感谢并点赞
-
此架构中没有候选技能关系。
-
技能与工作相关联。候选人在不同的工作上使用不同的技能,通过搜索与候选人相关的所有工作,可以获得所有技能的完整列表。这似乎对我来说没问题,但我当然欢迎改进 (+1)
-
关注
[EAV]标签。祝你好运。
标签: mysql database-design entity-attribute-value