假设从此链接中的基表设计(第 3 号):
我想为每个添加(到对象表) aObjectType
和 a 。我需要这个,因为我的对象是其他对象的子对象。这些子对象只能有不同类型的子对象(不同于自身类型)。 parentObjectID
object.ObjectID
那么将表的名称放在objectType
列中是个好主意吗?将某些架构存储在表中可能不利于安全性...我可以使用其他任何方法吗?
这是一个例子:
表帖子-> id | ObjectID(fk ref.Object.ObjectID) | 内容
表评论 -> id | ObjectID(fk ref.Object.ObjectID) | Posted_on_ObjectID(fk ref.Object.ObjectID) | 内容
基本上帖子和评论将是 Object super table 中的唯一实体。但是因为只能为帖子实体而不是评论实体发表评论,所以我必须存储每个实体的类型(ObjectID)。