【问题标题】:how to draw ERD wih cardinality?如何绘制具有基数的 ERD?
【发布时间】:2014-07-23 23:16:18
【问题描述】:

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

【问题讨论】:

    标签: erd


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      通常我喜欢使用 MS Visio(如果您是学生,您应该可以通过 Dreamspark 免费获得它。

      请务必考虑 ERD 中的 INSTANCE 而不是类(即实体将称为 Student,而不是 Students)。

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

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

      (student)|---<(Grade)
      

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

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

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

      【讨论】:

        猜你喜欢
        • 2011-12-10
        • 1970-01-01
        • 2013-12-31
        • 2012-06-20
        • 2012-12-13
        • 2018-05-19
        • 2017-03-29
        • 2020-11-04
        • 2020-04-21
        相关资源
        最近更新 更多