1

这是我想要实现的:

我有可以创建、编辑和删除的节点类型。每个节点类型定义了该类型节点具有的一些参数,以及所有节点具有的默认参数。创建的每个节点都必须具有节点类型,并存储默认参数的值以及由其节点类型指定的自定义参数。

我已经实现了以下但不知道如何继续:

我有一个节点类型表和一个参数表,其中参数表具有节点类型表的外键。(1个节点类型的许多参数)

任何帮助都会很棒!

谢谢

4

1 回答 1

0

最快的方法是使用扁平结构:

  • 找出您的最大字段数量以及这些字段的类型
  • 创建一个宽大的平面表,其中包含“text1”、“text2”、“date1”、“date..5”等列。
  • 有另一个表将这些通用列名映射到您的自定义命名法基于类型外键

理智的人通常使用 JSON 或 XML 来存储动态内容:

  • 很多 RDBMS 对解析 XML 有很好的支持
  • 您可以创建一个包含一些标准列的表,例如“Type”和“Name”以及“CustomValues”的 ahve xml 列
于 2013-07-22T13:53:52.683 回答