资源描述:
《作业题参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、作业题参考答案设要建立全校某次学生下乡社会调查活动的信息管理系统。已知这次活动的调查对象为乡镇,每个同学独立行动,可调查一到几个乡镇,同一乡镇也可由多人调查,但每个同学必须对自己调查过的每一个乡镇写出一篇调查报告(文本文件格式),拍摄一张照片。信息管理系统中应包含的数据有:l学生信息:学号、姓名、年龄、性别、班级、院系l乡镇信息:乡镇名、位置、所在县(市)、所在省(市)、人口、人均纯收入(设乡镇可有重名,县市无重名)l调查信息:调查开始日期、调查持续时间(天数)、访问人数、调查报告、照片要求:1.试绘出有关实体的E-R图;乡镇学生调查学号.性别姓名.年龄班级院系开始日期乡
2、镇名.持续时间人口所在省市位置所在县人均纯收入乡镇编号.mn调查报告照片2.将E-R模型转化为关系模式(可添加必要的属性);各个实体转换为关系模型为学生(学号,姓名,年龄,性别,班级,院系)乡镇(乡镇编号,乡镇名,位置,县市名,省,人口,收入)调查(学号,乡镇编号,始日,天数,访问人数,报告,照片)3.如果建立的关系不符合3NF,将其转化为3NF;“乡镇”关系不满足第一范式(位置可分解为所在地经度,纬度),将其转换为1NF:乡镇1(乡镇编号,乡镇名,经度,纬度,县市,省,人口,收入)乡镇1中有传递函数依赖(乡镇编号→县市名,县市名→省),可分解为以下两个关系:乡镇2(乡镇
3、编号,乡镇名,经度,纬度,县市名,省,人口,收入)县市(县市名,省)学生关系不满足第三范式(学号→班级,班级→院系),可分解为以下两个关系:学生1(学号,姓名,年龄,性别,班级,院系)班级(班级,院系)分解后,有下列满足3NF的五个关系:学生1(学号,姓名,年龄,性别,班级,院系)班级(班级,院系)乡镇2(乡镇编号,乡镇名,经度,纬度,县市名,省,人口,收入)县市(县市名,省)调查(学号,乡镇编号,始日,天数,访问人数,报告,照片)第2页共2页4.写出建立的数据表中每个字段名(可用汉字、英文或拼音)及其数据类型;表名:学生1表名:调查表名:乡镇2字段名类型学号C乡镇编号C
4、学号C乡镇编号C乡镇名C姓名C始日D位置C年龄N天数N县市名C性别C访问人数N省C班级C报告通用人口N院系C照片通用收入N表名:班级表名:县市经度N班级C县市名C纬度N院系C省C5.用选择、投影、连接符号分别表示:(1)查询刁查同学调查了2天以上的乡镇名、所在省(市)、县(市)∏乡镇名,省,县市名(σ姓名="刁查"and天数=2(学生1乡镇2县市名调查))(2)查询在一个乡镇访问了3人以上的同学姓名、所在院系、调查的乡镇名;∏姓名、所在院系,乡镇名(σ访问人数>=3(学生1乡镇2县市名调查))(3)查询调查过湖北省潜江市龙湾镇的同学姓名、性别、所在院系和在该镇的调查天数。
5、∏姓名,性别,院系,天数(σ乡镇名="龙湾镇"and县市名="潜江"(学生1班级乡镇2县市名调查))第2页共2页