我目前正在阅读CJ Date 的“SQL 和关系理论”。虽然我在书中讲得很远,但我还是有一些基本问题。我想知道“逻辑差异”这个词是什么意思,这本书确实试图用例子解释这个词,但并没有真正解释它的意思(或者我可能理解错了??)
这是书中的一小部分:
我说过关系和关系的图片之间存在逻辑差异。逻辑差异的概念源自维特根斯坦的格言:
我直观地知道逻辑差异意味着什么,我知道关系和关系图片之间的区别是什么。我想要的是“逻辑差异”概念的正式定义,所以我很清楚它的含义。
我发现 Hugh Darwen 为避免我的数据库中的空值而写的这篇论文:链接,它描述了如何以第 6 范式实现数据库,以便您可以避免空值。语言教程 D 中描述了逻辑。我了解如何将所有这些逻辑转换为 SQL Server。但是在最后他展示了在当前的数据库管理系统中可以很好地实现这一点,然后我看到了我需要实现的部分:
它建议将 PERS_INFO 存储为一个单独的表,但这到底意味着什么?我将如何在 SQL Server 中实现它?