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