如何用基数绘制ERD?

时间:2009-05-30 21:07:42

标签: erd

如何绘制基数的ERD?我还在上学,我不知道该如何去做。我只需要一个样例想法谢谢

2 个答案:

答案 0 :(得分:1)

取决于您使用的符号。我发现在关系链接的一端,在它所适用的表附近放置类似“0 .. *”或“m”或“1”的东西,表示“零或更多”或“m”或“正好1”要求“很好地传达我的意图。

答案 1 :(得分:0)

一般来说,我喜欢使用MS Visio(如果你是学生,你应该可以Dreamspark免费获得。

一定要考虑ERD中的INSTANCE而不是类(I.E.一个实体将被称为学生,而不是学生)。

避免多对多关系,因为它们没有逻辑意义。而是使用关联实体(See here)。

首先显示最大基数学生有多个年级和成绩属于一个学生:

(student)|---<(Grade)

然后进入最低基数学生不必有成绩所以学生有0-多年级,但成绩必须属于学生,所以成绩只有1而且只有1名学生

 (student)||---0<(Grade)

要阅读上面的示例,请从第一个实体开始,并确定关系。该实体是(学生),并且该关系将其连接到(等级)。查看您从OPPOSITE侧开始的基数标记。从我们(学生)开始,我们正在考虑0<。最接近成绩的是最高心率,或学生可以拥有的最高(等级)。 <表示(学生)可以有很多(成绩)。 0是最小CARDINALITY,它告诉我们是否需要这种关系。在这种情况下,它是0而不是|所以它不是必需的

相关问题