1

エンティティ関係の仮定:

  1. N Testplan には M Teststep があります。
  2. 1 つのテストプランに N 個のスクリーンショットがある

したがって、TestplanTeststepテーブルとScreenshotテーブルに関連するTestplanTeststepテーブルがあります。

質問: しかし、どうすればこれを ERD で表現できますか?

ポイント 2.) を振り返ると、 aが N を持つことはできないため、 aTestplanが Nを持つことは正しくありません。実際には Nがありますが、ERD は物理的 (SQL テーブル) ではなく概念モデルです。ScreenshotsTestplanScreenshotsTestplanTeststepScreenshots

再質問Screenshot: a が a に属しているが、aに属してTestplanTeststepいないことを ERD でどのように表現できTestplanますか?

4

1 に答える 1

6

すべての関係は厳密に 1 対多です (つまり、1 つのテスト計画には 0 ~ n 個のテストステップがあり、1 つのテストステップには 0 ~ n 個のスクリーンショットがあります)。ダイアグラムは次のようになります。

ここに画像の説明を入力

于 2012-09-27T13:47:43.500 に答える