database-design - 可以以相反的顺序应用函数依赖中的增强规则吗?

标签 database-design rdbms functional-dependencies

关系数据库理论中函数依赖的扩充规则指定,如果 A -> B,则对于任何 X,AX -> BX。

如果给定的函数依赖的形式为 AX -> BX 那么我们可以确定 A -> B 吗?

最佳答案

没有。给定 AX→BX,我们无法推断出 A→B。

示例:给定 A=出生日期、B=性别、X=患者 ID,

{出生日期、患者 ID} → {性别、患者 ID}

并不意味着

{出生日期} → {性别}

关于database-design - 可以以相反的顺序应用函数依赖中的增强规则吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33625299/

相关文章:

mysql - 使用 SQL 的返回值作为另一个查询中的参数

sql - 如果我们放弃关系,关系数据库的扩展性是否会比 NoSQL 数据库更好(或更好)?

mysql - 我读到的关于 "that bad"的一致性/数据丢失/查询优化问题是什么?

SQL-显示 R 不是 Boyce-Codd 范式

python - 如何确定给定自定义营业时间的事件的最近的前一个工作日?

sql-server - 两个不同数据库之间的主键-外键关系

sql - 哪些类型的情况适契约(Contract)时使用关系数据库和NoSQL数据库?

mysql - 连接两个表,一个具有相同的唯一行,另一个具有多个对应行

database - 识别功能依赖 II

database - 功能依赖的候选键?