想象一下,我有一个具有以下依赖项的表:
(名称, BoughtFrom, TimeBought ) --> 成本
其中粗体的三个属性形成表的复合主键。现在,我想从另一个表链接(形成关系)到这个表。我怎么做?如果我有一个 ID 列,我会知道该怎么做,但我从未遇到过这样的场景。
我是否必须将所有三列都添加(Name, BoughtFrom, TimeBought)到另一个表中?或者还有其他方法吗?
foreign-key database-design relational-theory composite-types