这些基础在笔记
属性
元组
分量
域
超键
候选键
主键
关系
外键
函数依赖 后面的依赖前面的,就是后面的需要前面的来确定
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个基本要素是实体型、联系和属性。
主属性 包含在任一候选关键字中的属性称主属性。