我有一个表用户,我想为它存储技能。
显然,我打算使用一个链接表,它允许用户拥有多种技能,例如,技能被划分为“技术技能”和“管理技能”等类别。
最好是有一个存储技能类型的单技能表,然后是单个链接表USER_SKILL,还是有单独的表MANAGERIAL_SKILL和TECHNICAL_SKILL,然后还有单独的链接表,比如USER_MANAGERIAL_SKILL和USER_TECHNICAL_SKILL?
发布于 2020-10-20 21:03:57
你的问题很让人困惑,但我会尽力帮助我理解它,
第一方法:
每个用户都有多种技能,而且这些技能是不同的,他们共享相同的体系结构 (idSkill,skillName,.)他们有一个停滞的变化,是技能类型:管理或技术,在这种情况下,您所需要的只是两个表:Skills表和Skills_Type表。
第二次逼近
如果我们考虑到每种技能类型都有自己的体系结构,比如
managerial_skills (idSkill, marketing, accounting, ...)
technical_skills (idSkill, web, databases, mobile, desktop ....)那你也需要那些桌子。
https://stackoverflow.com/questions/64453039
复制相似问题