gpt4 book ai didi

database - 关系数据库的规范化

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:55 26 4
gpt4 key购买 nike

我正在查看规范化考试问题的评分方案。它给出了附图中显示的表格,并要求瞳孔标准化为第三范式。图中表格下方是该问题的评分方案。

有谁知道为什么在 2NF 中 Dept ID 留在 Team-Employee 表中?它后来被删除了,但我不知道为什么它在那个时候保留在那里?

Diagram with 1NF data and outline schemas

最佳答案

因为在 1NF 中

  • 只包含原子值
  • 没有重复组

第二范式

  • 所有非键属性的功能完全依赖于主键

第三范式

  • 不存在 3NF 中的传递函数依赖。

DeptID 取决于您要查看的员工。因此它是第一和第二范式。直到第 3 范式,必须提取 employee 和 departmentID 之间的一对多关系。

在您的例子中,Dept 名称与 DeptID 相关联,而 DeptID 与 Employee 相关联,因此 deptName 具有传递函数依赖性。换句话说。该表自身具有一对多关系;这在第三范式中是不允许的。但它符合 2NF,因为部门直接与员工相关联,而不是需要以第一范式解决的多对多关系。

关于database - 关系数据库的规范化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34293393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com