假设表格的这种表示:
Object 是包含所有其他 4 个子表的 objectid 的“父”表。
'something' 表除了有一个 objectid 列之外,还将包括 linked_to_objectid 列。此列仅指向来自 object1 和 object2(而不是来自 object3)的 objectid。
我的问题是我每次插入一行时都必须检查,如果 linked_to_objectid 不是来自 object3 。
另一种方法是在对象表中添加另一列来描述 objectid 是什么类型的对象......但我觉得这是错误的。
我知道这个模型违反了正常的形式规则,但我找不到其他方法。
任何人都可以帮助我并找到最好的建模方法吗?