数据库
Jeremy_Tsang
这个作者很懒,什么都没留下…
展开
-
数据库关系范式——第一范式、第二范式、第三范式、BC范式【通俗易懂,博主会讲人话】
范式:是符合某一种级别的关系模式的集合。说白了,就是对关系模式的一种规范化。范式分为:第一范式、第二范式、第三范式、BC范式、第四范式、第五范式。后面两种在这里不讨论。1、第一范式(1NF):关系模式S中的所有属性都是不可再分的基本数据项人话解释:就是不允许表中还有表数据库函数依赖数据库码、属性的概念2、第二范式(2NF):在第一范式的基础上,消除了非主属性对码的部分函数依赖举个????:关系模式S(Sno,Cno,Sname,Grade)很明显,属性Sname部分依赖于码[Sno,Cn原创 2020-10-07 14:35:18 · 18295 阅读 · 13 评论 -
数据库——候选码、超码等码的概念
在学习码的概念之前,我们必须掌握数据库函数依赖的相关概念。数据库函数依赖的概念举栗子????:假设我们有一个关系模式:S(Sno,Sid,Sname,Cno,Grade),其中Sid表示的是学生的身份证号码。1、候选码(Candidate Key):若关系中的一个属性或属性组的值能够唯一地标识一个元组,且他的真子集不能唯一的标识一个元组,则称这个属性或属性组做候选码。用人话来解释:想要知道某位学生的某门课程的成绩Grade,那我们必须要知道该学生的学号Sno以及课程号Cno。此时X[Sno,Cno]称原创 2020-10-07 13:42:30 · 19412 阅读 · 8 评论 -
数据库函数依赖——完全函数依赖、部分函数依赖、传递函数依赖【通俗易懂,博主会讲人话】
数据库函数依赖——完全函数依赖、部分函数依赖、传递函数依赖【通俗易懂,博主会讲人话】数据库函数依赖——完全函数依赖、部分函数依赖、传递函数依赖【通俗易懂,博主会讲人话】1、函数依赖:在一个表里面,属性X可以映射到属性Y,也就是说知道了X就能确定Y,称X为决定因素。举栗子????:有一个关系模式S(Sno,Sname,Sage)如果知道了一个学生的学号Sno,那我就能确定他的姓名Sname和年龄Sage。当然,如果你强制规定学生姓名不能重复。那么,知道了一个学生的姓名也是可以确定其他属性的,这也是原创 2020-10-07 13:02:05 · 54382 阅读 · 46 评论