我试图理解 Edgar Codd 在 1970 年最初定义的关系模型规则。
具体来说,我对参照完整性是否是他的关系模型的一部分感兴趣。我将尝试在以下示例中进行演示(只是为了使这个问题变得漂亮):
顾客
+------+------------
| Name | Address
|------+------------
| John | ....
| Mike | ....
| Kate | ....
+------+------------
发票
+------+------------
| ID | Customer
|------+------------
| 1 | John
| 2 | John
| 3 | Mary
+------+------------
现在,显然如您所见,我们有一张客户(外键)为Mary的发票。这会违反他的关系模型吗?Edgar Codd 会不会看着这个说,哎呀,这到底是怎么回事?或者他会说,这完全没问题……
这是理论上的问题。