本文目录一览

1,关于数据库的函数依赖各范式

1.课名<-->老师,老师-->家庭住址,2.ABC,BC为侯选码 因BC-D,D-E 所以BC-E,又ABC包含BC,ABC-E,所以存在非主属性E部分函数依赖于ABC,因此它不满足第2范式,它满足第一范式。
三范式。不存在非主属性部分依赖于关键属性。也不存在属性依赖于其他非主属性。

关于数据库的函数依赖各范式

2,sql server 2005 中表间的依赖关系是怎样生成的

表间的依赖关系有:一、外键约束;二、触发器;三、存储过程
当在sqlserver 创建数据库的时候 就生成了 mdf 文件,mdf文件是盛放数据的地方,是数据的物理文件,而数据库的中的表、存储过程等 都是数据库的逻辑对象。导出数据库的数据很简单,数据库右键后 选择导出 就可以了,可以导出到其他的文件上,比如access、excel 等。也可以是其他的数据库服务器。

sql server 2005 中表间的依赖关系是怎样生成的

3,数据库中的函数依赖

上述模式实际上对应一个数据库表,该表由SNO,SDEPT,MN,CNAME,G字段所构成,由于有函数依赖关系F,于是该关系(表)的主码是(SNO,CNAME),这意味着SNO,CNAME皆不可为空,但现在学生没有选课,CNAME为空,违反了主码不为空的原则,所以与之相关的记录是不能写入数据库的,同时,由于系中尚没有其他的学生,就是表中没有系及其负责人的信息,故与该学号相关的系、负责人是不能写入数据库的。
当t1[x]=t2[x]为假时,说明任意两个元组的x(x可能包含多个字段)都不相等,也就是说x是唯一的,即x能唯一地标识该模式中的元组,所以x就是r的主键。故不管t1[y]=t2[y]为真或为假,都有x→y成立。可以找一个实例来理解:比如r(编号,姓名,年龄,学院,班级),x(编号),y(年龄,班级),r是某一个班级的学生信息,t1(0001,小明,20,工学院,土木本一班),t2(0002,小马,19,工学院,土木本一班),若t1[x]=t2[x]为假,那说明在r中,任意两个学号都不相等,那x就可以作为r的主键,由主键可以确定该关系模式的所有字段,不管其他字段是否相等。特别要注意函数依赖中“任意”两个字。ps:好久没看过数据库理论的书了,如果答的不对,请多指教,函数依赖部分是让人比较头疼的地方......

数据库中的函数依赖


文章TAG:数据  数据库  依赖  依赖关系  数据库中的依赖关系有哪些  
下一篇