gpt4 book ai didi

可能有*非常*多列的 MySql 表

转载 作者:行者123 更新时间:2023-12-01 00:34:56 27 4
gpt4 key购买 nike

一位招聘软件工程师的 friend 希望我为他开发一个应用。

他希望能够根据技能搜索候选人的简历。

正如您想象的那样,可能有数百、可能数千种技能。

在表格中表示候选人的最佳方式是什么?我在想 skill_1skill_2skill_n 等,但某处有一个候选人的能力超过 n 技能。

此外, future 可能会将更多技能添加到数据库中。

那么,代表候选人技能的最佳方式是什么?


@zohar 的[更新],这里是对 teh 模式的粗略的第一遍。有什么意见吗?

enter image description here

最佳答案

您需要三个表(至少):

候选人的一张表,其中包含所有详细信息,例如姓名、联系信息、简历(或指向它的链接)和所有其他相关详细信息。

skills 表格 - 将包含技能名称,可能还有简短描述(如果相关)

还有一个将候选人与技能联系起来的表 - candidatesToSkills - 它将与两个表具有一对多的关系 - 以及一个主键,它是候选人 ID 和技能 ID 的组合。
这是创建多对多关系的关系方式。
作为奖励,您还可以为技能水平添加一列 - 初级、中级、熟练、专家等。

您可能还想添加一个职位空缺表和另一个表以将其连接到技能表,以便您可以根据所需技能轻松找到最合适的职位候选人。 (但请注意,技能并不是唯一需要匹配的——其他需要匹配的点是地理位置、薪资期望等。)

关于可能有*非常*多列的 MySql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55560171/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com