9得票3回答
无损连接与函数依赖分解

假设关系表R(K,L,M,N,P),并且在R上存在以下函数依赖关系: - L -> P - MP -> K - KM -> P - LM -> N 假设我们将其分解为以下3个关系: - R1(K, L, M) - R2(L, M, N) - R3...

9得票3回答
行列式和候选键是相同的吗?

我在https://web.archive.org/web/20130514174856/http://databases.about.com/cs/specificproducts/g/determinant.htm上找到了这篇由Mike Chapple撰写的文章: 定义:数据库表中的决...

9得票8回答
这违反了哪种规范化规则?

假设我有两个数据库表,T10和T11,分别有10列和11列,其中有10列在两个表中完全相同。我违反了哪些(如果有的话)规范化规则?

9得票1回答
创建完全依赖的连接操作

一个关于连接的有趣事实是,如果我知道等式中的任意两个变量: a ++ b = c 然后我知道了第三个。 我想在自己的concat中捕捉这个想法,所以我使用了一个函数依赖。 {-# Language DataKinds, GADTs, FlexibleContexts, Flexibl...

8得票1回答
Haskell中的函数依赖

我真的不太明白,我们为什么需要它呢?我的意思是,如果我使用相同的类型参数,那么它们应该是相同的类型。 我听说它可以帮助编译器避免无限循环。有人能告诉我更多关于这方面的细节吗? 最后,在《Real World Haskell》中,我们是否应该遵循任何关于函数依赖使用的“模式和实践”? [后...

8得票3回答
双向功能依赖

我有一个类型类,看起来像以下的代码: class Foo a b | a -> b where f :: a -> Bool g :: b -> Bool h :: a -> b -> Bool 至少这些是我问题所关心的重点。这个类无法编译,原因...

8得票2回答
“覆盖条件”是什么?

mtl中State变换器的源代码说明: -- --------------------------------------------------------------------------- -- Instances for other mtl transformers -- -- A...

8得票1回答
具有功能依赖性的动机

什么是Haskell中引入函数依赖的动机? 函数依赖的一个例子: class (Monad m) => MonadSupply s m | m -> s where next :: m (Maybe s) RWH(Real World Haskell)书中提到,函数依赖...

8得票3回答
在3NF中找到一个关系,但在BCNF中没有。

我已经阅读了很多不同的来源,关于如何区分处于3NF/BCNF关系的内容。目前为止,这是我的理解... 我将使用这个关系作为例子... R = {A, B, C, D, E} 和 F = {A -> B, B C - > E, E D -> A}. 首先,我们必须找到...

7得票1回答
GADT 中绑定的函数依赖性无法统一。

在以下代码中: class FD a b | a -> b data Foo a where Foo :: FD a b => b -> Foo a unFoo :: FD a b => Foo a -> b unFoo (Foo x) = x 按照...