2

我想基于这个模型实现一个简单的翻译。我知道有几种方法可以做到这一点,但我想保持简单。

我的问题是关于约束...显然我无法创建 FK 关系,因为我只会在订单表中保存 PN 值,并且产品 PK 是复合的(id + 语言)

为了保持某种完整性(级联删除或避免删除使用过的产品)我该怎么办?我正在考虑我的应用程序代码中的触发器和/或业务逻辑规则。

想给点意见,谢谢

4

1 回答 1

1

模型在关系方面没有意义,你必须规范化才能接近例如

产品(ProductID(K)、描述)

ProductVersions(ProductVersionID (K),ProductID (FK), Language,(FK?)) 在 ProductID 和 Language 上具有唯一的复合键。

他们到底在订购什么产品或产品/语言?

于 2012-12-05T18:43:53.723 回答