gpt4 book ai didi

sql - 什么是数据库关闭?

转载 作者:太空狗 更新时间:2023-10-30 01:40:10 26 4
gpt4 key购买 nike

我遇到了这个叫做数据库关闭的术语。

我试图寻找它以及它的确切含义,但我没有找到任何简单的解释。

谁能解释一下闭包的概念,特别是什么是数据库闭包,如果它是好/坏,如何使用或避免它?

似乎也有一个一般的闭包项:http://en.wikipedia.org/wiki/Closure_%28computer_science%29这涉及变量与函数的绑定(bind)。数据库关闭是否与此相关?

谢谢!

最佳答案

闭包其实是一个比较简单的概念。在设计数据库时,我们希望我们的数据库表具有尽可能少的冗余。这意味着要确保集合(或表)之间的关系尽可能少。

一个例子:

如果我们有两个集合 X 和 Y(您可以将其视为两个名为 X 和 Y 的表)并且它们之间存在如下关系:X -> Y(读为 Y 依赖于 X)

我们还有另一个依赖于 Y 的集合 Z:Y -> Z(也读作 Y 决定 Z)

为了找到闭包,我们找到了我们可以达到所有关系的最小表数。在这种情况下,我们只需要 X。

所以现在,当我们设计数据库时,我们知道我们只需要与 X 建立关系,而 Z 和 Y 实际上可以从 X 派生。因此,我们可以确保数据库中没有额外的关系导致冗余。

如果您想阅读更多内容,闭包是规范化主题的一部分。

关于sql - 什么是数据库关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com