我对如何执行以下操作感到困惑。我有
Table A
datetime AsOfDate PK
varchar Id PK
other irrelevant fields
Table B
datetime AsOfDate PK
varchar Id PK
other irrelevant fields
从A到B的关系是(AsOfDate,Id) - > (AsOfDate,Id)
每个A都有一个或没有B.每个B都有一个A.
这是建模A可能是X的场景的正确方法吗?如果是关于X的细节在B中,如果它不是X则在B中没有条目?
答案 0 :(得分:0)
如果我理解正确,B可以被认为是A的子类型或者是一组关于A的可选相关信息吗?
如果是这样,您的模型是正确的。 B需要将A的密钥保持为自己的密钥。 A的实体可以单独存在,并且您希望使用您选择使用的任何RDBMS产品来强制执行参照完整性,以便所有B必须具有匹配的实体A.