数据库设计题
假设某校学生成绩管理的业务规则如下:1、学校有多个系。系有系编号、系名属性。2、学校有多名学生。学生有学号、姓名、所在系、性别属性。3、学校开设多门课程。课程有课程号、课...
假设某校学生成绩管理的业务规则如下:
1、学校有多个系。系有系编号、系名属性。
2、学校有多名学生。学生有学号、姓名、所在系、性别属性。
3、学校开设多门课程。课程有课程号、课程名称、开课时间、开课老师属性。
4、每个学生可以选择多门课程,每门课程可有多名学生选择,每个学生考试后都会获得该门课成绩。
(1)根据题目的语义设计E-R图,必须标注联系的方式。
(2)按规则将E-R图转换成一组关系模式,并在关键字下画线。 展开
1、学校有多个系。系有系编号、系名属性。
2、学校有多名学生。学生有学号、姓名、所在系、性别属性。
3、学校开设多门课程。课程有课程号、课程名称、开课时间、开课老师属性。
4、每个学生可以选择多门课程,每门课程可有多名学生选择,每个学生考试后都会获得该门课成绩。
(1)根据题目的语义设计E-R图,必须标注联系的方式。
(2)按规则将E-R图转换成一组关系模式,并在关键字下画线。 展开
1个回答
展开全部
数据库设计 首先要搞清楚他们的的关系
教师和课程是多对多的关系
而系和教师是一对多
一个 多对多关系 可以转换成两个 一对多关系
有 教师和课程 多对多关系
一个教师可以选择多门课程, 一门课程可以被多个教师讲授
需要创建好 教师表 课程表 教师课程明细表 ,2个字段(教师编号, 课程编号)
然后
教师表 与 教师课程明细表 为 一对多关系.
选修课程表 与 教师课程明细表 为 一对多关系
这样他们就可以体现这两张表的关系了
系和教师的关系就比较简单了
相信你也懂了
这样可以么?
教师和课程是多对多的关系
而系和教师是一对多
一个 多对多关系 可以转换成两个 一对多关系
有 教师和课程 多对多关系
一个教师可以选择多门课程, 一门课程可以被多个教师讲授
需要创建好 教师表 课程表 教师课程明细表 ,2个字段(教师编号, 课程编号)
然后
教师表 与 教师课程明细表 为 一对多关系.
选修课程表 与 教师课程明细表 为 一对多关系
这样他们就可以体现这两张表的关系了
系和教师的关系就比较简单了
相信你也懂了
这样可以么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询