0

如何绘制具有基数的 ERD?我还在上学,不知道该怎么办。我只需要一个示例想法谢谢

4

2 回答 2

1

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

于 2009-05-30T21:51:06.390 回答
0

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

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

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

从只显示最大基数开始 学生有很多成绩并且成绩属于一个学生:

(student)|---<(Grade)

然后进入最小基数 学生不必有成绩,所以学生有 0-许多成绩,但成绩必须属于学生,所以成绩只有 1 个学生

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

要阅读上面的示例,您从第一个实体开始,并确定关系。实体是 (student),关系将其连接到 (Grade)。查看您开始的对面的基数标记。自从我们从(学生)开始,我们正在研究0<. 最接近等级的是 MAXIMUM CARDINALITY,或学生可以拥有的最多(等级)。<意味着一个(学生)可以有很多(等级)的。是0最小基数,它告诉我们是否需要这种关系。在这种情况下它是 a0而不是 a|所以它不是必需的

于 2014-07-23T14:54:00.210 回答