如何在实体关系中显示sql联结表

时间:2012-08-04 09:30:06

标签: entity-relationship erd entity-relationship-model

实体关系假设:

  1. N Testplan有M Teststep。
  2. 1 Testplan有N Screenshots
  3. 因此,我有一个TestplanTeststep表和一个与Screenshot表相关的TestplanTeststep表。

    问题:但我如何用ERD表达这一点?

    当我回顾第2点时)那么Testplan有N Screenshots是不正确的,因为Testplan不能有Screenshots。实际上TestplanTeststep有N Screenshots,但是事实上ERD是概念模型而不是物理(sql表)。

    再次提问:我如何用ERD表示Screenshot属于TestplanTeststep但不属于Testplan

1 个答案:

答案 0 :(得分:6)

你所有的关系都是一对一(即1个testplan有0-n个测试步骤,1个testtep有0-n个截图)。您的图表应如下所示:

enter image description here