关系数据库

  1. (CE)F+是求属性闭包,表示由c和E两个字段可以求出那些字段
  2. 包含码的含义就是包含候选键
  3. 非主属性就是被推导出来的属性,
  4. BCNF是3NF的改进形式
    1、所有非主属性对每一个码都是完全函数依赖
    2、所有的主属性对每一个不包含他的码都是完全函数依赖
    3、没有任何完全函数依赖于非码的任何一组属性(传递依赖)
    关于SC中学号和课程号决定成绩,不存在传递依赖和部分依赖,满足BCNF,
  5. 平凡的函数依赖示例
    平凡的函数依赖可能是学生ID对姓名的依赖。如果每个学生ID都唯一地对应一个姓名,那么这是平凡的函数依赖,因为这是显而易见的关系。
  6. 非平凡的函数依赖示例:
    • 考虑学生信息中的学生ID、班级和年龄。假设我们发现,相同班级的学生通常有相似的年龄。在这种情况下,班级对年龄的依赖就是非平凡的函数依赖,因为这种关系并不是直接显而易见的,而是通过多个属性的组合得到的。
  7. 域:关系模型中,一组具有相同数据类型的值称为域
  8. 元组:关系中的一行即为一个元组
  9. 分量:元组的一个属性值称为分量
  10. 如果U1∩U2→→U1-U2成立,那么此分解具有无损连接性
  11. 如果U1∩U2→→U1-U2不成立,那么此分解不具有无损连接性
    如果U1∩U2→U1-U2成立,那么此分解具有无损连接性
  12. 关系型数据库常用的查询语言包括:域关系演算、元组关系演算、关系代数
  13. 候选码会有很多个,主码只有一个
  14. 一个关系型数据库中,参照完整性约束可以用外码来实现
  15. 关系的完整性约束包含:实体完整性:主键不为空,参照完整性:主键和外键,用户定义完整性
  16. 关系性数据库是的集合,表是记录的集合
  17. 无损连接表示:一个关系模式分解后,运算后仍能还原到原来的关系模型
  18. 笛卡尔积和自然连接的区别:
    R和S不会重复字段,
    自然连接会去掉重复字段
  19. BCNF是在3NF的基础上,消除主属性对码的部分和传递函数依赖。
  20. 自然连接时要去除相同的属性
  21. RxS的关系模式要包含相同的属性
  22. 总结1NF到4NF:
    1NF只要不满足部分函数依赖就满足第二范式
    2NF去除传递依赖就是第三范式
    3NF消除主属性之间部分及传递函数依赖就满足BCNF
    BDNF消除非平凡且非函数依赖的多值依赖得到3NF
  23. 关系性数据库:列满足原子性,关系中的行可交换,关系中的列可交换,关系中的列取自一个域,或者多个列取自同一个域
  24. 非主属性和主属性的区别:是否包含候选码
  25. 判断有损链接和无损连接的:
    无损连接的充分必要的条件是:U1∩U2→U1-U2∈ F+或U1∩U2→U2-U1∈F+
  26. 如X→Y,Y→Z为F所蕴涵,则X→Z为F所蕴涵”符合Armstrong公理系统传递律
  27. “如X→Y,X→Z,则X→YZ为F所蕴涵”符合**Armstrong公理系统的合并规则。
  28. “如X→Y,WY→Z,则XW→Z为F所蕴涵”**符合Armstrong公理系统的伪传递律。
  29. “如X→Y为F所蕴涵,且ZU,则XZ→YZ为F所蕴涵”符合**Armstrong公理系统的增广律。
  30. 关于左外连接、右外连接、及完全外连接![[Pasted image 20240428212406.png]]
  31. 一个关系,可以有多个候选码但只能有一个主码
  32. 候选键为AE,但A→BCD,因此存在部分依赖,所以不满足2NF的要求,属于1NF
  33. 判断分解保持函数依赖的方法:F1∪F2=F,即可判断保持
  34. 4NF的定义是:若关系中存在非平凡的多值依赖X->->Y,X包含码,则该关系模式为第四范式
  35. 1NF要求属性列的原子性,组合属性和多值属性不满足原子性要求
posted @   翻斗花园数据分析师  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示