精品文档---下载后可任意编辑 第 三 次月考一、简答题(每题 12 分,共 60 分)1、试述在关系 SC(Sno, Cno, Grade)中(1)主码是什么主属性与非主属性分别是(2)存在哪些非平凡函数依赖,它们是完全函数依赖还是部分函数依赖,并说明原因
(1) 主码是(sno,cno),主属性是 sno 和 cno,非主属性是 grade(2) 存在非平凡函数依赖(sno,cno)→grade,由于 sno→grade, cno→grade,所以此非平凡函数依赖是完全函数依赖,即 (Sno, Cno) f Grade
2、关系模式 STD(Sno,Sdept,Mname)中,Sno、Sdept、Mname 的含义分别是学号、系别及系主任姓名
STD 中存在函数依赖 Sno→Sdept, Sdpet→Mname
推断该关系模式属于第几范式,并给出理由
属于第二范式
STD 的码是 Sno,主属性是 sno,非主属性是 Sdept 和 Mname,首先 STD 每个属性都是不可再分的数据项,所以 STD∈1NF
其次 STD 中所有非主属性都完全函数依赖于码,所以STD∈2NF
又由于 STD 中存在非主属性 Mname 对码 Sno 的传递函数依赖,所以 STD 不属于第三范式
因此,STD∈2NF
3、什么是数据库的安全性什么是数据库的完整性两者之间有什么联系和区别数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏
数据库的完整性是指数据的正确性和相容性
数据的完整性和安全性是两个不同的概念,但是有一定的联系
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果
后者是保护数据库防止恶意的破坏和非法的存取
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象