标签: mysql sql
我正在我的数据库中创建一个表来存储一系列与工作相关的技能,类似于LinkedIn的技能和专业知识功能。
我应该如何存储数据?
我想将一份工作与一系列技能联系起来,但很多技能重叠,即“监督技能”,“管理”等。然后,这个技能组将与相应的用户相关联(我已经有一个名为user)
user
我应该创建一个名为“jobs”的表,然后为每个作业类型(维护,银行,客户服务)创建一个列,然后是第二个名为“技能”的表,然后添加所有技能?
答案 0 :(得分:1)
为了避免冗余和依赖,你应该normalize你的表。
在你的情况下,这将意味着3个表: