- 博客(5)
- 收藏
- 关注
原创 数据库关系范式——第一范式、第二范式、第三范式、BC范式【通俗易懂,博主会讲人话】
范式:是符合某一种级别的关系模式的集合。说白了,就是对关系模式的一种规范化。范式分为:第一范式、第二范式、第三范式、BC范式、第四范式、第五范式。后面两种在这里不讨论。1、第一范式(1NF):关系模式S中的所有属性都是不可再分的基本数据项人话解释:就是不允许表中还有表数据库函数依赖数据库码、属性的概念2、第二范式(2NF):在第一范式的基础上,消除了非主属性对码的部分函数依赖举个????:关系模式S(Sno,Cno,Sname,Grade)很明显,属性Sname部分依赖于码[Sno,Cn
2020-10-07 14:35:18 18132 13
原创 数据库——候选码、超码等码的概念
在学习码的概念之前,我们必须掌握数据库函数依赖的相关概念。数据库函数依赖的概念举栗子????:假设我们有一个关系模式:S(Sno,Sid,Sname,Cno,Grade),其中Sid表示的是学生的身份证号码。1、候选码(Candidate Key):若关系中的一个属性或属性组的值能够唯一地标识一个元组,且他的真子集不能唯一的标识一个元组,则称这个属性或属性组做候选码。用人话来解释:想要知道某位学生的某门课程的成绩Grade,那我们必须要知道该学生的学号Sno以及课程号Cno。此时X[Sno,Cno]称
2020-10-07 13:42:30 19279 8
原创 数据库函数依赖——完全函数依赖、部分函数依赖、传递函数依赖【通俗易懂,博主会讲人话】
数据库函数依赖——完全函数依赖、部分函数依赖、传递函数依赖【通俗易懂,博主会讲人话】数据库函数依赖——完全函数依赖、部分函数依赖、传递函数依赖【通俗易懂,博主会讲人话】1、函数依赖:在一个表里面,属性X可以映射到属性Y,也就是说知道了X就能确定Y,称X为决定因素。举栗子????:有一个关系模式S(Sno,Sname,Sage)如果知道了一个学生的学号Sno,那我就能确定他的姓名Sname和年龄Sage。当然,如果你强制规定学生姓名不能重复。那么,知道了一个学生的姓名也是可以确定其他属性的,这也是
2020-10-07 13:02:05 53424 46
原创 关于matplotlib图形中默认显示中文字体为方框,解决方案如下
关于matplotlib图形中默认显示中文字体为方框,解决方案如下在工作中,有时候我们需要在图形里添加中文标识,但motplotlib默认的字体是英文,如果不修改字体样式的话,那么matplotlib输出时中文就会被显示成方框:这时候我们就需要在matplotlib中设置下字体的样式。fname关键字需要传入的是:需要设置的字体在计算机的路径。具体修改字体样式步骤如下:1、在Fonts目录里可以查看到各种字体样式:2、打开所需要的字体的属性:3、复制路径赋值到fname关键字:4、在有
2020-08-22 18:45:59 963 1
原创 Matplotlib_绘图时同时出现两张图,其中一张没有图线
Matplotlib_绘图时会同时出现两张图,其中一张没有图形Matplotlib_绘图时同时出现两张图,其中一张没有图线*在使用matplotlib的绘图时,我们对图形的参数进行各种自定义,但定义后,发现绘图时会同时出现两张图,如下:它的代码如下:解决方法:这个时候只要将plt.figure()函数移到最前面就可以了原因:这是因为在你定义xlabel和ylabel时,matplotlib中并没有图形,这时候matplotlib就会定义一个图形figure1去接收你传进来的xlabel和yla
2020-08-22 16:22:38 5235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人