我有我的对象及其属性。对象可以改变它们的结构:可以添加/删除/更改属性。物体可能会被完全丢弃。所以对象的元数据(描述,类,像你想要的那样调用它们:))可以改变。
数据库应该存储对象模式和这些对象的实例。
组织关系数据库结构以存储上述数据的最佳方法是什么?
目前我只看到两种方法:
- 将对象模式存储在几个表中:模式常规数据、模式属性、可能的属性类型。将实例存储在它们的表中:实例通用数据,一些表 - 每个类型从可能的属性类型表中存储实例属性数据。等等。
- 将对象模式存储在 p1 中,但将 XML 文件之类的实例存储在一张表中:一张用于一般实例信息的表和一张带有实例 XML 的表。
请不要问我为什么/为什么需要这个。只需要存储自定义对象和数据库应该可以快速工作:)