首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ER图(绘图)

ER图(绘图)
EN

Stack Overflow用户
提问于 2009-11-04 11:59:25
回答 3查看 5K关注 0票数 1

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

·100名教师、200门课程和800名学生。

·教师可以在给定的学期内教授一门或多门课程(平均为2.0门课程)。

·教师必须指导至少一名学生(平均= 2.5名学生)的研究。

·一个课程可能没有、只有一个或两个先决条件(平均值= 1.5个先决条件)。

·即使当前没有学生注册,课程也可能存在。

·每门课程只有一位讲师授课。

·每门课程的平均注册人数为30人。

·学生必须在每个学期至少选择一门课程(平均值= 4.0课程选择)。

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-08 04:24:50

你可以从这个开始,我已经重写了你的一些要求,以适应一对一,一对多和多对多关系。

  1. 讲师和学生是同一类人。
  2. 一个讲师可以教授多门课程,一个课程只能由一个讲师授课。
  3. 一个导师可以指导很多学生,一个学生只有一个导师。
  4. 一个学生可以注册许多课程,一个课程有很多学生参加。
  5. 一门课程可以有许多先决条件,一门课程可以是许多其他课程的先决条件。

票数 2
EN

Stack Overflow用户

发布于 2009-11-04 13:40:52

(我不是在做你的功课,但我还是想帮你)

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

  • etc.

  • 讲师和
  • 课程

然后考虑每一对之间的关系:

例如:“教师如何与课程相关?反之亦然”

  • 讲师是一门还是多门课程?
  • 一门课程是一门还是多门?

将每个关系绘制为一条线,并在每一端使用相应的符号来显示关系的类型。

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

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

票数 6
EN

Stack Overflow用户

发布于 2009-11-04 12:07:02

实际计数(100,200,800)在最终的ER图中应该是不相关的,但它们应该为您提供关于实体彼此之间的关系类型(1对n,n对1,n对m)的良好线索。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1671607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档