数据库规范化简介

数据库规范化是组织数据库属性以减少或消除错误的过程 数据冗余(数据相同但位置不同) .

null

数据冗余导致的问题 数据冗余不必要地增加了数据库的大小,因为相同的数据在许多地方重复。插入、删除和更新操作期间也会出现不一致的问题。

功能依赖 函数依赖关系是与数据库相关的两组属性之间的约束。函数依赖项由箭头表示(→). 如果一个属性A在功能上决定了B,那么它被写为A→ B

例如,员工id→ 名称是指员工id在功能上决定了员工的姓名。作为时间表数据库中的另一个例子,{student_id,time}→ {演讲室}学生ID和时间决定了学生应该在的演讲室。

功能依赖意味着什么? 函数依赖关系→ B表示对于a的特定值的所有实例,B的值都是相同的。

例如,在下表A中→ B是真的,但是B→ A不是真的,因为B=3的A值不同。

A   B------1   32   34   01   34   0

平凡函数依赖 十、→ 只有当Y是X的子集时,Y才是平凡的。 例子

ABC → ABABC → AABC → ABC

非平凡函数依赖 十、→ 当Y不是X的子集时,Y是一个非平凡的函数依赖项。

十、→ 当X与Y相交时,Y被称为完全非平凡。

例子:

Id → Name, Name → DOB

半非平凡函数依赖 十、→ 当X与Y相交时,Y被称为半非平凡。 例如:

AB → BC, AD → DC

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享