【发布时间】:2015-08-25 07:39:58
【问题描述】:
我有一个被“作家”阻止的问题。我正在为 Mysql 中的 Web 应用程序构建数据库。我有两张表,我们称它们为用户和工作。我想要另一张桌子,我们称之为技能。现在我想要的是一种将用户与他们拥有的技能联系起来的方法,以及另一种将工作与那些相同的技能联系起来的方法。在保持一切正常化的同时,我能想到的唯一方法是基本上在每个用户和每个工作上都有一个完整的工作列表。当然这很糟糕,我也无法接受,更何况以后加技能或者删技能简直就是一场噩梦。
那么我该怎么做呢?我唯一必须拥有的是用户表(键 ID UserID)、工作表(键 ID JobId)和技能表(键 ID SkillID),我似乎无法想出添加表\行\或列的解决方案和我肯定在寻求更有知识的人的答案。
【问题讨论】:
-
您能否添加一个表格样本,即您尝试过的任何表格?
-
我真的不知道如何将它们格式化为文本以进行可视化。
-
您可以将其绘制在纸上并嵌入图像/提供其链接。
标签: mysql normalization