Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在我的数据库中创建一个表来存储一堆与工作相关的技能,类似于 LinkedIn 的技能和专业知识功能。
我应该如何存储数据?
我想将工作与一组技能相关联,但很多技能重叠,即“监督技能”、“管理”等。然后,该技能组将与适当的用户相关联(我已经有一个名为 的表user)
user
我是否应该创建一个名为“jobs”的表,然后为每种工作类型(维护、银行、客户服务)创建一个列,然后创建一个名为“skills”的第二个表,然后添加所有技能?
显然,我被困住了。任何指导表示赞赏。谢谢!
为了避免冗余和依赖性,您应该规范化您的表。
在您的情况下,这意味着 3 个表: