数据库设计题
假设某校学生成绩管理的业务规则如下: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个字段(教师编号, 课程编号)
然后
教师表 与 教师课程明细表 为 一对多关系.
选修课程表 与 教师课程明细表 为 一对多关系
这样他们就可以体现这两张表的关系了
系和教师的关系就比较简单了
相信你也懂了
这样可以么?
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
作为上海华然企业咨询有限公司的一员,我们深知大模型测试对于企业数字化转型与智能决策的重要性。在应对此类测试时,我们注重数据的精准性、算法的先进性及模型的适用性,确保大模型能够精准捕捉市场动态,高效分析企业数据,为管理层提供科学、前瞻的决策支...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询