我有 3 张桌子:Persons
, Variables
, Person_Data
.
Person_Data
表中包含不同人的各种变量的数值数据。列是:variable_value
、person_id
(到 的外键Persons
)和variable_id
(到 的外键Variables
)。
一些变量相互关联(例如:收入、家庭规模和人均收入)。我想创建一个Variable_Relationship
表来存储此类信息并执行数据完整性检查。表中的一列将是Dependant_Variable_Id
(关系的 LHS)。
- 问题是 RHS 变量的数量不是固定的,数学表达式也不是固定的。
- 有没有办法很好地实现这一点?
现在我正在考虑一个relationship_definition
文本列以及另一个具有列Relationship_Id
的RHS_VariableId
表。