日期:2014-05-18  浏览次数:20448 次

数据库一篇文章用两张表的好处?(多个内容模型如软件,图片,文章模型等等)
最近写Cms,研究比如dedecms。我发现他得数据库中,一篇文章是用两张表两实现的。求这样做的好处。他两张表,一张是记录基本属性表的。一张是放文章主体内容表的。基本属性表记录了几乎所有内容模型的基本属性(如发表时间,发表人,关键词等所有内容模型都有的公用字段),软件,图片,文章的基本属性是放在同一张表的,请问这样做有什么好处呢?

------解决方案--------------------
查询基本属性的时候只需要查询一次 记录的时候可以减少很多冗余。
------解决方案--------------------
好像是为了通用性吧.
其实没什么太大的差别,如果文章用的是nvarchar(max)类型的话,应该不会造成冗余.
------解决方案--------------------
这是面向对象的设计方法,通用很好