画ER图
学校规定:
一个学生可选修多门课,一门课有若干学生选修:
一个教师可讲授多门课,一门课只有一个教师讲授;
一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;
课程的属性有课程号、课程名。
要求:根据上述语义画出ER 图,要求在图中画出实体的属性并注明联系的类型
学生实体
- 属性:学号、学生姓名、地址、年龄、性别。
- 关系:一个学生可选修多门课,一个课程有若干学生选修,一个学生选修一门课,仅有一个成绩。
- 关系类型:多对多(学生-课程)、一对多(课程-学生)、一对一(学生-成绩)。
教师实体
- 属性:教师编号、教师姓名。
- 关系:一个教师可讲授多门课,一门课只有一个教师讲授。
- 关系类型:一对多(教师-课程)。
课程实体
- 属性:课程号、课程名。
- 关系:一个课程由若干教师任教,一个课程有若干学生选修。
- 关系类型:多对多(课程-教师)、多对一(课程-学生)。
- 学生和课程之间的关系是多对多关系,使用选修实体来表示,选修实体包含学号和课程号两个属性。
- 教师和课程之间的关系是一对多关系,使用讲授实体来表示,讲授实体包含教师编号和课程号两个属性。
- 学生和成绩之间的关系是一对一关系,使用成绩实体来表示,成绩实体包含学号、课程号和成绩三个属性。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧