数据库最基础及易混淆概念

这篇博客详细介绍了数据库的基础概念,包括属性、元组、超键、候选键、主键、外键、函数依赖等,以及数据库设计的逻辑结构设计阶段。讨论了函数依赖的类型,如平凡、非平凡、部分和完全依赖,以及传递依赖。还提到了E-R图、数据库操作(如选择和投影)、SQL中的空值、列别名、连接符、日期和数字函数等。此外,还讲解了SQL查询语句的使用,如WHERE和HAVING子句的区别,以及分组和聚合函数的应用。
摘要由CSDN通过智能技术生成

这些基础在笔记
属性
元组
分量

超键
候选键
主键
关系
外键
函数依赖 后面的依赖前面的,就是后面的需要前面的来确定
X→Y,表示Y依赖于X;
X→Y,且Y→X不成立,Y→Z,则X→Z,表示Z传递依赖于X

部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。(部分就是部分就可以得出)
举个例子:通过AB能得出C,通过A也能得出C,通过B也能得出C,那么说C部分依赖于AB。
完全函数依赖:设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’!→Y,则称Y完全函数依赖于X。
举个例子:通过AB能得出C,但是AB单独得不出C,那么说C完全依赖于AB.(完全就是全部才能得出)
传递函数依赖:设X,Y,Z是关系R中互不相同的属性集合,存在X→Y(Y !→X),Y→Z,则称Z传递函数依赖于X。
举个例子:通过A得到B,通过B得到C,但是C得不到B,B得不到A,那么成C传递依赖于A
平凡的函数依赖 (平凡即使包含)
X→Y,但Y 包含于 X则称X→Y是平凡的函数依赖。
如(Sno, Cno) → Cno 是平凡函数依赖
非平凡函数依赖 (非平凡就是不包含)
X→Y,但Y 不包含于 X则称X→Y是非平凡的函数依赖。
如(Sno, Cno) → Grade 是非平凡函数依赖

五种基本操作
并,差,积,选择,投影
选择是行操作
投影是列操作

E-R图基础
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)
构成E-R图的3个基本要素是实体型、联系和属性。

主属性 包含在任一候选关键字中的属性称主属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值