首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

一个多级归类的数据库结构

2012-10-23 
一个多级分类的数据库结构!方案一:表1: id,pid,name..... (ID,父id,名称,其他字段)方案二:表1:id,name....

一个多级分类的数据库结构!
方案一:
表1: id,pid,name..... (ID,父id,名称,其他字段)


方案二:
表1:id,name.......(ID,名称,其他字段)
表2:id,pid (id,父id)


通常方案1就可以解决问题,为什么要做方案二的冗余设计?
请问方案二冗余设计的目的和用途是什么?希望能举出明确的例子,谢谢。

[解决办法]
应该是考虑到了表的第三范式。



[解决办法]
使用方案一就行了。

方案二看不出什么优点。 只是把关系单独放一个表中。 产生的原因很多,比如历史原因,或者个人偏好等等。
[解决办法]
设计范式问题,还有习惯。如果数据量多。还是使用第二种比较合适。

热点排行