问题标签 [functional-dependencies]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database-design - Boyce-Codd normal form with circular functional dependencies
In relational database design, For example, there is schema S(banker, bname, customer) and function dependencies (FDs)
banker->bname customer,bname->banker
Is schema S in BCNF? Or it should be: (banker, bname) and (customer, banker)
database - 功能依赖的规范覆盖
我正在学习或尝试了解 DBMS,并且在理解如何为此计算规范覆盖时遇到各种问题:
我只能找到 1 个示例来说明如何计算其中之一,它并不能帮助我理解如何处理 BC 和 B 依赖项。这就是我想出的,这肯定是错误的,但是任何有助于我理解的分解都会比实际答案更有价值。
database - 功能依赖
但是 elmasri navathe 说,x-->a 和 y-->b 并不意味着 xy-->ab 我只是从功能依赖开始,所以有人能指出我缺少什么吗?
database-design - 如何知道我是否达到了正确的 Canonical Cover?
我知道如何通过一些步骤获得规范封面。
但是,我如何确保这是最小且正确的规范封面?
这是我尝试的示例:
这是我所做的:
只需一步,我就完成了:
C
是无关的CD->E
我的Fc = {A->BC, D->E, B->D, E->A}
但我不能走得更远。我也无法相信结果!
编辑:我还有另一个解决方案,即:{A->BCE, B->D}
编辑:我还有另一个解决方案,即:{A->BCED}
哪一个是正确的?
database - 确定具有功能依赖关系的候选键很简单
令 R(A,B,C,D,E) 为关系模式,F = {A→C, B→D, C→E, E→A},找到所有候选键。
我相信由于无法映射,该集合中不存在CK。B 或 D 除了 B -> D 之外的任何其他关系。这是否意味着没有候选键?尽管我能够将 A 映射到除 B 和 D 之外的所有其他实体。
database - 在一组关系上证明 FD - 需要检查解决方案
我在使用 Armstrong 公理证明函数依赖时遇到问题。我正在为此苦苦挣扎:
令 R(A,B,C,D,E) 为关系模式,F = {A→CD, C→E, B→D}
证明:F: BC-> DE
我有的:
- 给定 B->D
- 在 1 上增加 C,BC -> DC
- 分解 2, BC -> D, BC -> C
- BC -> C, BC -> E 上的传递性
- BC -> D 和 4 上的联合,BC -> DE
不确定这是否是一个正确的解决方案。
database - 阿姆斯壮公理证明
我在使用 Armstrong 公理证明函数依赖时遇到问题。我正在努力解决这个问题。令 R(A,B,C,D,E) 为关系模式,F = {A→CD, C→E, B→D} 1. 证明:F: BC-> DE
是)我有的:
1 给定 B->D 1. 在 1 上增加 C,BC->DC
2.在2上分解,BC->D BC->C
3. BC->C, BC->E 上的传递性
4. BC 上的联合 ->D 和 and 4, BC->DE
不确定这是否是一个正确的解决方案。
也证明:AC-> BD 我不认为这可以被证明。请帮忙!
sql - 基于函数依赖的方案
我一直试图在脑海中解决这个问题,但我真的被困住了,希望能得到一些帮助。鉴于方案
说这里的关键是 {a,b} 是否准确?如果这是真的,那么说属性 c,d 由于它们对 a 或 b 的部分依赖而需要在它们自己的表中是否也准确?导致以下方式的方案?
还是仅仅拥有
当然 a,b 必须以某种形式存在,因为它们是关键,对吧?我不是百分百确定。帮助理解这一点会很棒
mysql - 功能依赖澄清
我正在为最终项目(小学)创建数据库,如果我正确地获得了我的功能依赖关系,我有点困惑。
这里有几张表:
这是我派生的功能依赖项:
学校表: School_ID -> School_Name, School_Year
科目表: 科目、学校 ID -> 学年、科目名称
Course_Join_Periods 表: Course_Period_ID、Course_ID、Grade_Level_ID、Teacher_ID、Grade_Level、School_Year、Grade_Name、Period_ID、School_ID、Subject_ID、Subject_Name -> Period_Class_Name
我在这里有什么正确的吗,还是我应该回到绘图板上重新自学FD?
database - 理解功能依赖
我目前正在学习函数依赖,并且正在努力理解它们背后的概念。
说我有桌子:
顾客
有两个候选键:cust-ID 和 cust-Email(只有一个电子邮件地址可能属于一个客户)。选择 cust-ID 作为 PK,唯一的功能依赖是:
{Cust-ID} -> {Cust-FName, Cust-LName, Cust-Email, Cust-Pw}
?
或者,我会绘制/表示两个候选键:
{Cust-ID} -> {Cust-FName, Cust-LName, Cust-Email, Cust-Pw}
{Cust-Email} -> {Cust-ID, Cust-FName, Cust-LName, Cust-Pw}
?
本能告诉我前者,但鉴于这是一个全新的话题,我将不胜感激任何帮助!