《数据库系统概论》离线作业第2次作业内容小组/个人完成第六章习题2、12个人第七章习题9、11、12个人第九章习题2第十章习题6、7、8第十一章习题4、7、9、10个人第六章习题2、122.建立一个关于系、学生、班级、学会等诸信息的关系数据库
描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区
描述班级的属性有:班号、专业名、系名、人数、入校年份
描述系的属性有:系名、系号、系办公室地点、人数
描述学会的属性有:学会名、成立年份、地点、人数
有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生
一个系的学生住在同一宿舍区
每个学生可参加若干学会,每个学会有若干学生
学生参加某学会有一个入会年份
请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖
指出各关系的候选码、外部码,有没有全码存在
答:E—R图:关系模式:学生(学号,姓名,出生年月,系号,班号,专业号,宿舍区)专业(专业号,专业名)班级(班号,专业名,系号,班人数,入校年份)系(系号,系名,系办公室地点,系人数)学会(学会名,成立年月,地点,学会人数)学生—学会(学号,学会名,入会年份)每个关系模式的极小函数依赖集:1n11系分配宿舍区属于人数专业设置包含nn1加入学生班级级组成1mn学会nm入会年份学生:学号→姓名,学号→出生年月,学号→系号,学号→班号,班号→系号,系号→宿舍区,学号→专业号,学号→宿舍区,班号→宿舍区专业:专业号→专业名班级:班号→专业名,班号→班人数,班号→入校年份,班号→系号,专业号→系号(专业号,入校年份)→班号系:系号→系名,系名→系号,系号→系办公室地点,系号→系人数学会:学会名→成立年月,学会名→地点,学会名→学会人数学生—学会:(学号,学会名)→入会年份‘