1


对于代表大型大学当前学期注册的关系数据库,考虑到所有给定断言的模式的 ER 图是什么:

• 100 名教师、200 门课程和 800 名学生。
• 教师可以在给定学期教授一门或多门课程(平均为 2.0 门课程)。
• 教师必须指导至少一名学生(平均 = 2.5 名学生)的研究。
• 一门课程可能没有、一个或两个先决条件(平均 = 1.5 个先决条件)。
• 即使当前没有学生注册,也可能存在课程。
• 每门课程都由一位讲师授课。
• 一门课程的平均注册人数为 30 名学生。
• 学生每学期必须至少选择一门课程(平均 = 4.0 门课程选择)。

我曾多次尝试得出答案,但我做不到。所有的帮助对我来说都是有价值的。我将非常感谢 MS Visio 图表(如果可以在这个问题上节省时间)来帮助我可视化解决方案。

注意:我不是在寻找 RTFM 响应。

4

3 回答 3

6

(我没有做你的功课,但我还是想帮忙)

首先列出所有“实体”是什么。例如

  • 导师
  • 培训班
  • 等等

然后想想每一对之间的关​​系:

例如“教师如何与课程联系起来?反之亦然”

  • 讲师有一门课程还是多门课程?
  • 一门课程有一位或多位讲师吗?

将每个关系画成一条线,每一端都有相关的符号来显示关系的类型。

提示:如果两个实体之间存在多对多关系,那么请考虑它们之间是否真的存在某种中间物。

然后,把它整齐地画出来,去掉所有无关的实体和关系,坚持你的课程所规定的确切符号。(例如,关于如何绘制 ER 有不同的标准——您的课程已经确定了其中之一)。

于 2009-11-04T05:40:52.073 回答
2

你可以从这个开始,我已经重新措辞了你的一些要求,以适应一对一、一对多和多对多的关系。
1. 导师和学生是人的类型。
2. 一位讲师可以教授多门课程,一门课程只能由一位讲师讲授。
3. 一个导师可以指导多个学生,一个学生只有一个导师。
4.一个学生可以报多门课程,一个课程有很多学生参加。
5. 一门课程可以有很多前提条件,一门课程可以是许多其他课程的前提条件。
术语模型

于 2009-11-07T20:24:50.203 回答
0

实际计数(100、200、800)应该与最终的 ER 图无关,但它们应该为您提供有关实体具有的关系类型(1 到 n、n 到 1、n 到 m)的良好线索彼此。

于 2009-11-04T04:07:02.027 回答