【发布时间】:2015-03-07 10:33:06
【问题描述】:
我有两张表:一张很大,展开后是table_news,一张非常简单,只有两个字段:id 和name,它被称为table_categories。所以,很明显,我想为每条新闻都有一些类别。我知道我可以创建一个新表:table_news_categories,其中将包含以下内容:id、news_id、category_id。但对我来说,这有点夸大其词。我不能在table_news 中有一个类似categories 的列,它是类别ID 的“数组”吗?处理起来岂不是简单多了?
【问题讨论】:
-
这不完全是一个涉及解决编程问题的问题,或者是吗?这对我来说很不清楚。
-
我想问一下是否有可能将 ID 数组作为一列处理,并知道这是否是好的做法,以及它是否好:它是否可以与带有附加表的解决方案相媲美。
-
好的。现在我想我也理解了你的问题。已回答。
-
“不是更容易处理吗?”——不,不会。您可能认为这是为了更简单的查询,但是一旦您想对数据“做更多”,您就会意识到它实际上是非常有限的。标准化是有原因的。
-
没有。请参阅规范化。