我有一个数据库,它有节点& nodetype表。SQL Server数据库设计问题/挑战
节点表
NodeID
ParentNodeID
NodeTypeID
NodeName
...
的NodeType表
NodeTypeID
ParentNodeTypeID
NodeTypeName
.....
两个表都有其自身的关系。这适用于IE类型网站的节点
有不同类型的节点即 节点 网站 大厦 办公室
这些是分层次的,所以信息(属性),应降低传播到,并重写由其子女。
达到此目的的最佳方法是什么?或者我期望在SQL中做很多事情,并且这应该在代码中处理?
UPDATE
NodeID ParentNodeID NodeName Address1 Address2 Address3 NodeType NodeTypeID
1 null Top null null MyTown Site 7
2 1 Level1 null HeadOffice MyTown Building 8
3 2 Level2 SalesFloor HeadOffice MyTown Floor 9
如果您可以包含您希望能够生成的示例结果集,这将有所帮助。 – 2009-11-03 21:20:31
我想提出如何通过节点向下传播数据的另一个问题。编辑问题 – Dve 2009-11-03 22:05:51