建立一个关于系、学生、班级等数据库相关
发布网友
发布时间:2022-05-18 04:48
我来回答
共1个回答
热心网友
时间:2023-10-09 09:58
一道考题,帮你答一下吧
关系模式
学生(学号,姓名,出生年月,班号,宿舍号)
候选码:学号
外码:班号
班(班号,系号,专业名,人数,入校年份)
候选码:班号
外码:系号
系(系号,系名,系办公地点,人数,宿舍区)
候选码:系号
系名入不重复
系名也是候选码
学会(学会名,成立年份,地点,人数)
候选码:学会名
参加学会(学号,学会名,入会年份)
候选码:学号,学会名
外码:1、学会名
2、学号
以上关系模式中存在传递依赖:班号,系号,专业名
无全码
如可增加属性则应在再建立一个模式
专业(专业号,专业名,系号)
候选码:专业号
外码:系号
班表改为班(班号,专业号,人数,入校年份)
候选码:班号
外码:专业号
这样可消除传递依赖,符合第三范式
标准答案啊!!!