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

一个多级分类的数据库结构!

方案一:

表1: id,pid,name….. (ID,父id,名称,其他字段)

方案二:

表1:id,name…….(ID,名称,其他字段)

表2:id,pid (id,父id)

通常方案1就可以解决问题,为什么要做方案二的冗余设计?

请问方案二冗余设计的目的和用途是什么?希望能举出明确的例子,谢谢。



应该是考虑到了表的第三范式。



使用方案一就行了。

方案二看不出什么优点。 只是把关系单独放一个表中。 产生的原因很多,比如历史原因,或者个人偏好等等。




设计范式问题,还有习惯。如果数据量多。还是使用第二种比较合适。

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

相关文章:

你感兴趣的文章:

标签云: