首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库中存储多个技能库的最佳方法是什么?

在数据库中存储多个技能库的最佳方法是什么?
EN

Stack Overflow用户
提问于 2020-10-20 20:42:09
回答 1查看 185关注 0票数 0

我有一个表用户,我想为它存储技能。

显然,我打算使用一个链接表,它允许用户拥有多种技能,例如,技能被划分为“技术技能”和“管理技能”等类别。

最好是有一个存储技能类型的单技能表,然后是单个链接表USER_SKILL,还是有单独的表MANAGERIAL_SKILL和TECHNICAL_SKILL,然后还有单独的链接表,比如USER_MANAGERIAL_SKILL和USER_TECHNICAL_SKILL?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-20 21:03:57

你的问题很让人困惑,但我会尽力帮助我理解它,

第一方法:

每个用户都有多种技能,而且这些技能是不同的,他们共享相同的体系结构 (idSkill,skillName,.)他们有一个停滞的变化,是技能类型:管理或技术,在这种情况下,您所需要的只是两个表:Skills表和Skills_Type表。

第二次逼近

如果我们考虑到每种技能类型都有自己的体系结构,比如

代码语言:javascript
复制
managerial_skills (idSkill, marketing, accounting, ...)
technical_skills (idSkill, web, databases, mobile, desktop ....)

那你也需要那些桌子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64453039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档