对于代表大型大学当前学期注册的关系数据库,考虑所有断言的模式的ER图是什么:
•100名教师,200门课程和800名学生。
•教师可以在一个学期内教授一门或多门课程
(平均2.0道菜)
•教师必须指导至少一名学生的研究
(平均= 2.5名学生)
•课程可能没有,一个或两个先决条件(平均值= 1.5
先决条件)。
•即使目前没有学生注册,也可能存在课程
•每门课程由一名教师授课。
•课程的平均入学人数为30名学生。
•学生每学期必须选择至少一门课程(平均值= 4.0)
课程选择)。
我曾多次尝试过这个答案,但我不能。所有帮助对我都很有价值。我将非常感谢MS Visio图表(如果可以节省时间),以帮助我可视化解决方案。
注意:我不是在寻找RTFM回复。
答案 0 :(得分:6)
(我不是在做功课,但是我想帮助你做完所有的事情)
首先列出所有'实体'是什么。 例如
然后考虑每对之间的关系:
e.g。 “教师如何与课程相关?反之亦然”
将每个关系绘制为一条线,每一端都有相关的符号来显示关系的类型。
提示:如果两个实体之间存在多对多的关系,那么请考虑它们之间是否存在某种中间事物。
然后,整齐地绘制它,删除所有无关的实体和关系,坚持你的课程所指定的确切符号系统。 (例如,对于如何绘制ER,有不同的标准 - 你的课程已经在其中一个方面得到了解决。)
答案 1 :(得分:2)
你可以从这开始,我已经重新考虑了你的一些要求,以适应一对一,一对多和多对多的关系。
1。教师和学生是一个人的类型。
2。一名教师可以教授许多课程,一门课程只能由一名教师授课。
3。一名教师可以指导许多学生,一名学生只有一名导师。
4。一名学生可以报名参加许多课程,一门课程有很多学生参加。
5。一门课程可以有许多先决条件,课程可以是许多其他课程的先决条件。
答案 2 :(得分:0)
实际计数(100,200,800)应与最终的ER图无关,但它们应该为您提供关于关系类型(1到n,n到1,n到m)的良好线索。实体彼此拥有。