0

我最近问了一个关于分层网站设计的合适数据结构的问题。从另一方面看,我将如何实现以下目标:

父母
   - 品牌
      - 模型 1
         - 孩子 1
         - 孩子 2
      - 模型 1
         - 孩子 1
         - 孩子 2
      - 模型 1
         - 孩子 1
         - 孩子 2

每个模型的孩子 1 + 2 将是相同的。我可以使用父/子节点和递归来表示分层数据(显然不是最好的)。我是否必须为每个模型与重复列表创建多对多关联?

谢谢!

4

1 回答 1

0

创建一个具有值、类型和父级的节点类

type 可以是“make”、“model”、“child”或 parent...并且该值可以用作字符串持有者,您仍然可以将任何类型的孩子添加到孩子中,从而导致这个

[node type=parent]
    [node type=make value="make1"]
        [node type=model value="model1"]
            [node type=child value="child1"]
                [node type="date-created"]
                [node type="some-field"]
             [node type=child value="child2"]
                [node type="date-created"]
                [node type="some-field"]

除了 parent 和 type 之外,节点类中的唯一字段应该是所有节点中都应该存在的字段

于 2012-09-29T17:35:51.717 回答