在SQL中,您可以描述与表格之类的二进制关系

丈夫|妻子

我们知道丈夫只能有一个妻子和viceversa,所以这是1:1的关系,您可以指定能力,以便如果您添加已经在桌子上的丈夫,您会遇到错误,对吗?

如果您添加这样的第三列

丈夫|妻子|国家

我们知道,在某个国家,一个丈夫可以有很多妻子。现在,您不能简单地放置特定,您必须处理第三列。

因此,从二进制关系中,我们获得了具有不同行为的三元关系,取决于第三列。

这个示例是愚蠢且无用的,您知道其他例子吗? (三元关系的另一个示例使得一列改变了元组行为吗?)

谢谢你。

编辑:看到我的问题的另一个观点:

你有 任何 在一个领域内的二进制关系:您知道随着域而改变特色(或行为)的任何二进制关系?

有帮助吗?

解决方案

另一个示例可能是您可以将优惠券应用于订单,但是对于某些优惠券类型,您只能使用一种订单,而其他优惠券类型可以合并。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top