小编J86*_*J86的帖子

带复合键的外键

想象一下,我有一个具有以下依赖项的表:

(名称, BoughtFrom, TimeBought ) --> 成本

其中粗体的三个属性形成表的复合主键。现在,我想从另一个表链接(形成关系)到这个表。我怎么做?如果我有一个 ID 列,我会知道该怎么做,但我从未遇到过这样的场景。

我是否必须将所有三列都添加(Name, BoughtFrom, TimeBought)到另一个表中?或者还有其他方法吗?

foreign-key database-design relational-theory composite-types

5
推荐指数
1
解决办法
6487
查看次数

如何在数据库设计中处理实体的版本

我正在做一个新项目。项目的域逻辑如下:

用户上传文件(文档)并给出标题,然后另一个用户出现并且(她)也尝试上传具有相同标题的文件。只要文档的正文有差异,这就可以了。

如何设计我的域模型,以便稍后使用数据的 Web 应用程序可以通知查看特定文档的用户“嘿,此文档还有另一个版本”。

这是我所拥有的一个简单的 ERD,但这显然不能执行我上面想要的。

在此处输入图片说明

我将不胜感激任何帮助和建议。

谢谢

erd database-design version-control

4
推荐指数
1
解决办法
4359
查看次数