2011年计算机二级VFP考试第十四章课后练习题及答案
第14章
1. 说明在学生管理数据库中的授课表中为什么不加入一个“课程名”字段以方便查询,增加这个字段后不符合规范化的哪个范式?
因为课程名这个信息已经在课程表中出现了,本身而言课程名也应该是属于课程表的
一个属性,如果我们在授课表中再加入一个课程名字段则不符合规范化中的第二阶范式,容易引起数据的不一致,因为同样的信息存在于两个表中。
2. 画出常见的一些实体(如学生、课程、教师、教室、寝室等)的E-R图,以描述这些实体属性及其联系。
3. 将第2题获得的E-R图转化为关系模型,并进行规范处理(规范化处理的一个基本方法就是分解,把一个表分解为几个小表,表之间用主属性进行连接)。
转化为关系模型应该是:
学生(学号<关键字>,姓名、民族、年龄,寝室编号<外键>)
教师(教师号<关键字>,姓名,职称)
课程(课程号<关键字>,课程名,学分)
教室(教室编号<关键字>,人数,地址)
寝室(寝室编号<关键字>,地址)
选课(学号<外键>,课程号<外键>,成绩)
授课(课程号<外键>,教师号<外键>,教室编号<外键>)
4. 补充完成“工资发放系统”中未给出的设计:第一、二类员工的考核数据录入,工资汇总表生成,工资数据备份等工作。
5. 做一个简化的“学生管理系统”系统设计,完成其功能设计、数据库设计和部分功能的程序设计工作,要求使用E-R图建立数据模型并进行规范化处理。
相关专题:
2011年下半年全国计算机等级考试冲刺专题
2011年计算机二级考试VFP备考冲刺攻略
编辑推荐:
2011年计算机二级VFP课后练习题及答案汇总
2011年计算机等级考试二级VFP基础综合试题及答案汇总
2010年全国计算机等级考试二级VFP习题及答案汇总