小编Nom*_*cio的帖子

“逻辑差异”的定义?

我目前正在阅读CJ Date 的“SQL 和关系理论”。虽然我在书中讲得很远,但我还是有一些基本问题。我想知道“逻辑差异”这个词是什么意思,这本书确实试图用例子解释这个词,但并没有真正解释它的意思(或者我可能理解错了??)

这是书中的一小部分:

我说过关系和关系的图片之间存在逻辑差异。逻辑差异的概念源自维特根斯坦的格言:

  • 所有的逻辑差异都是很大的差异。

我直观地知道逻辑差异意味着什么,我知道关系和关系图片之间的区别是什么。我想要的是“逻辑差异”概念的正式定义,所以我很清楚它的含义。

database-design relational-theory

8
推荐指数
1
解决办法
1208
查看次数

第六范式,重构查询,高效实现

我发现 Hugh Darwen 为避免我的数据库中的空值而写的这篇论文:链接,它描述了如何以第 6 范式实现数据库,以便您可以避免空值。语言教程 D 中描述了逻辑。我了解如何将所有这些逻辑转换为 SQL Server。但是在最后他展示了在当前的数据库管理系统中可以很好地实现这一点,然后我看到了我需要实现的部分:

  • 重组查询:可以完成,但可能执行得很糟糕。最好将 PERS_INFO 存储为一个单独的表,以便分解产生的表可以作为到它的映射来实现。但是当前的技术并没有将物理存储与逻辑设计完全分开。也许是下一代软件工程师需要解决的问题?

它建议将 PERS_INFO 存储为一个单独的表,但这到底意味着什么?我将如何在 SQL Server 中实现它?

normalization database-design sql-server relational-theory

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