relational-database - 什么是部分依赖

标签 relational-database rdbms database-normalization functional-dependencies candidate-key

假设我们有一个关系 R(A,B,C,D,E) ,候选键为 {A,B} , {C,D} ,并让 E 为非素数属性。

如果存在依赖项 C->E,那么它是部分依赖项,因为 E 依赖于候选键 {C,D} 的一部分

BC->E 是部分依赖吗?

最佳答案

如果在从行列式(左侧)中删除一个或多个属性后,您仍然有一个依赖关系,则函数依赖关系是部分。因此,在您的示例中:

{C}→{E} 是完整的函数依赖

{C,D}→{E} 是部分函数依赖,因为 {C}→{E}

{B,C}→{E} 是部分函数依赖,因为 {C}→{E}

关于relational-database - 什么是部分依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58048799/

相关文章:

php - 太有关系还是没有关系? MySQL、PHP 数据库工作流程

mysql - 如何将一张表与两张表关联起来

sql - 关键词表设计

sql - 使用跨 2 个表的内部连接更新 Postgres?

sql - 谁能用一个合适的例子向我解释 1NF、2NF、3NF、BCNF 规则?

ms-access - 查找与关系 Microsoft Access

php - 由于列不是直接连接的,如何用名称替换 ID 号? (PHP/MySQL)

relational-database - 1NF 到底是什么?

mysql - 如何用mysql在触发器中声明变量?

mysql - 如何标准化/分解包含多个重复选项字段的表