2017-02-15 11 views
0

以下のようなE.R.ダイアグラムがあります。 enter image description here矢線のカーディナリティはどのように記述されていますか?

私の質問は以下のとおりです。

  1. 「先生」と 「提供」との間に矢印行のカーディナリティは何ですか? ( 図の基数について話すことは可能ですか?)
  2. 「教師」と 「コース」の関係について、この矢印はどういう意味ですか? ( の左から右への表示であり、「教師はコースを提供する」という意味であることがわかりました)
  3. なぜこの「教師」と「オファー」の間の線は 「オファー」と「コース」の間?これらの状況に違いはありますか?はいの場合、違いは何ですか?
  4. 下の3番目のリンク(または他のソースによる)による、この矢印付き行の表記の種類は?それが "Shaler/Mellor"の場合、矢印の太い線はなぜですか?

私は以下の関連する質問とリンクを調べました。しかし、私は本当に混乱しました。

  1. entity relationship diagram
  2. One-to many relationships in ER diagram
  3. Class Diagrams
  4. Entity Relationship Diagram

答えて

0

私の知る限りでは、あなたの図は、混合表記法を使用しています。それは主に陳の表記ですが、関係の構成要素に対する一意の制約を示すために1を使用し、複数の可能性のある発生を示す変数(M、N、P ...)を使用しました。関係ごとに異なる変数が使用されたので、異なる役割間の数値対応が偶然に暗示されていませんでした。

一部のオンラインソース(例:this one)では、矢印が一意の制約を表し、太い線は参加の総数を示しています。あなたのダイアグラムでは、それは教師が正確に1回発生しなければならないことを意味します - 各教師は1つのコースを提供します。

一部の例では、矢印は意味を変えることなく反転しています。あなたの図の作成者は、好みの読書方向を示すことのみを意味する可能性もあります。参照や説明がなければ、わからない。

矢印が一意の制約を示すために使用された場合は、その役割が使用されているかどうかが重要です。オファーとコースの間にある矢印は、各コースが単一の先生によってのみ提供されることを意味します。両方の役割の矢印は、1対1の関係を示します。

この表記法がデータ構造図、Shlaer-Mellor法から採用されたものであっても、カーディナリティの視覚的な指標としてはわかりません。

関連する問題