我正在.Net和SQL服务器上进行多级营销领域的项目。 在数据库中,它应该像二叉树一样保存。我该如何设计数据库?
答案 0 :(得分:4)
id | parentid | name
---------------------
1 | null | node1
2 | 1 | node2
3 | 1 | node3
答案 1 :(得分:4)
这是一个pretty decent tutorial,它解释了为什么 arsenmkrt 提出的邻接模型不太理想。
答案 2 :(得分:3)
SQL Server 2008有一个名为 hierarchyid 的内置数据类型来存储分层信息。这里有一些指示。
当然,除了sqlserver2008以外,您可以在arsenmkrt中提到这样做。