为多级营销系统组织嵌套的mysql数据库结构

时间:2014-02-18 05:31:53

标签: php mysql database data-structures nested

如果某人已经为多级营销(MLM)系统完成了嵌套数据库结构,请分享您的知识,因为我陷入困境。

我有两个选择:第一个是旧方式,表格结构如下 ID, 名称, parent_id等,

第二个选项是MySql中的Hierarchical Data结构,比如 ID, 名称, LFT, rgt等,

嗯,主要的是两者都有利有弊,请指教。

最后,关于树结构应该是这样的

http://en.wikipedia.org/wiki/File:Multi-level_marketing_tree_diagram.png

1 个答案:

答案 0 :(得分:1)

您的数据库设计似乎属于称为 Naive Trees 的经典SQL反模式。我强烈建议您查看http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back - 特别是从幻灯片48开始的部分。