以下是我试图实现的:
我有可以创建、编辑和删除的节点类型。每个节点类型都定义了该类型的节点具有的一些参数,以及所有节点具有的默认参数。创建的每个节点都必须有一个节点类型,并存储由其节点类型指定的默认参数和自定义参数的值。
我已经实现了以下内容,但不知道如何继续:
我有一个节点类型表和一个参数表,其中参数表有一个指向节点类型表的外键。(多个参数为1个节点类型)
任何帮助都会很棒!
感谢
最快的方法是使用平面结构:
- 计算出你的最大字段数量以及这些字段的类型
- 创建一个大而宽的平面表,该表包含"text1"、"text2"、"date1"one_answers"date..5"等列
- 使用另一个表将这些通用列名映射到基于类型外键的任何自定义命名法
萨内人通常使用JSON或XML来存储动态内容:
- 许多RDBMS都很好地支持解析XML
- 您可以创建一个包含一些标准列(如"Type"one_answers"Name")的表,并为"CustomValues"创建一些xml列