44得票6回答
从函数依赖中确定关键字

我正在学习数据库理论课程,在阅读了相关材料之后,我还不清楚如何在给定一组函数依赖关系的情况下推断出键。 以下是一个例题: 找出关系R(ABCDEFG)的所有键,其中给定函数依赖关系。AB → C CD → E EF → G FG → E DE → C BC → A 展示你的知识,通过辨认以...

34得票1回答
类定义中的“管道符”是什么意思?

class (Monoid w, Monad m) => MonadWriter w m | m -> w where pass :: m (a,w -> w) -> m a listen :: m a -> m (a,w) tell ...

34得票4回答
依据函数依赖关系推导候选键

假设有一个关系R,其属性为ABCDE。以下是给定的依赖关系:A -> B,BC -> E和ED -> A。答案已经给出,是CDE、ACD和BCD。我只需要知道如何得出答案。谢谢。

32得票2回答
最小覆盖和函数依赖

给定以下函数依赖关系,如何计算最小覆盖集合: A -> B, ABCD -> E, EF -> GH, ACDF -> EG 在讲义中,它给出了最小覆盖的推导过程,但我不理解。 例如,要消除ACDF -> E: A -> B => AACD -> BACD => E => ACD ->...

30得票9回答
部分依赖(数据库)

我提出了一个定义,即部分依赖是指字段间接依赖于主键或部分依赖于主键,但也依赖于其他依赖于主键的键。如果另一个字段所依赖的字段被删除,则由于其对主键的依赖,该字段仍将存在。我不确定这是否正确。我已经进行了研究,发现每个定义都很容易误导。我的定义是否正确,如果不正确,那么正确的定义是什么?

18得票6回答
功能依赖与规范化

我正在寻找一些学习函数依赖和规范化的好资源。 有没有人知道应该去哪里找?我很难区分一个FD是否在1NF、2NF或3NF中。 我一直在阅读维基百科并使用谷歌搜索好的研究资料,但是找不到任何用简单术语解释的资料。 也许你们可以分享一下在生活中如何学习FD和规范化。

16得票1回答
Haskell如何解决重叠实例?

请原谅我如果我使用了错误的术语,因为我在Haskell类型操作方面还是个新手... 我试图使用具有功能依赖的重叠实例来进行一些与HLists相关的类型级编程。 我的目标是尝试编写一个类型类 HNoNils l l',其中 HNoNils l l' 表示对于 l 作为列表类型(例如:Int:S...

15得票6回答
如何避免类型类实例的二次爆炸?

请考虑: {-# OPTIONS -fglasgow-exts #-} data Second = Second data Minute = Minute data Hour = Hour -- Look Ma', a phantom type! data Time a = Time I...

15得票4回答
如何确定函数依赖性

根据我的项目规范,我需要创建一个基于逻辑的数据模型,并确定功能依赖关系。 User 表示例数据:user_id username regDate type subscription 1 JohnS 01-01-2012 Administrator ...

14得票4回答
规范化依赖关系

我只是想确定自己的想法是否正确。 1)完全依赖是指一个或多个主键决定另一个属性。 2)部分依赖是指一个主键决定另一个或多个属性。 3)传递依赖是指非关键字属性决定另一个属性。 我的理解正确吗?