我有多个需要在层次结构中使用的实体。以下内容仅作为示例:
有许多客户 每个客户都有许多产品
我想在两个单独的表(客户,产品)中使用模型参考来表示这些 到了制作。这很简单,这是困难的部分。我需要代表这些实体 在分层树的不同部分,如下所示(其中某些部分是重复的节点):
New Products └ Product 1 └ Pictures └ Prices └ Product 2 └ Pictures └ Prices └ Product 3 └ Pictures └ Prices Customers └ Customer 1 └ Customer 2 └ Customer 3
我希望你明白这个主意。我需要保持客户和产品之间的关系,但我需要 将它们表示为树中的节点。某些节点(如上面的产品)将具有列表组合 节点作为孩子。每个叶子节点都需要在数据库中存储数据。
我考虑过在节点表中表示所有内容,并且有一个nodes_assoc表。这个 我可以将一组节点关联到任意数量的父节点。但是,我真的不喜欢这个想法 然后在此表中应用客户/产品关系,我觉得它们显然非常重要 住在他们自己的桌子里。
回顾:
多个客户,每个客户都有多个产品 每个客户/产品在分层树中表示为节点(在多个位置) 每组节点(所有产品)可以具有子节点组。 每个叶节点都需要存储针对它的数据(可能只是该节点关联的唯一ID)
希望你能提供帮助,
由于