0

カーディナリティを使用して ERD を描画するにはどうすればよいですか? 私はまだ学校に通っていますが、どうすればいいのかわかりません。サンプルのアイデアが必要です ありがとう

4

2 に答える 2

1

使用している表記法によって異なります。「0..*」または「m」または「1」のようなものを関係リンクの一方の端、それが適用されるテーブルの近くに置くと、「ゼロ以上」または「m」または「正確に 1」を示すことがわかります。必須」は私の意図をかなりうまく伝えています。

于 2009-05-30T21:51:06.390 に答える
0

通常、私は MS Visio を使用するのが好きです (学生の場合は、 Dreamsparkで無料で入手できるはずです。

クラスではなく、ERD の INSTANCE について必ず考えてください (つまり、エンティティは Student ではなく Student と呼ばれます)。

論理的に意味がないため、多対多の関係は避けてください。代わりに関連エンティティを使用します (ここを参照してください)。

最大カーディナリティのみを表示することから始めます。 Student には多くの Grade があり、Grade は 1 人の Student に属します。

(student)|---<(Grade)

次に、最小カーディナリティに入ります学生は成績を持つ必要がないため、学生は0から多くの成績を持っていますが、成績は学生に属している必要があるため、成績には1人の学生しかありません

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

上記の例を読むには、最初のエンティティから始めて、関係を識別します。エンティティは (学生) であり、リレーションシップはそれを (学年) に接続します。開始した OPPOSITE 側のカーディナリティ マーキングを見てください。(Student) から始めたので、 を見てい0<ます。成績に最も近いのは、MAXIMUM CARDINALITY、または学生が持つことができる最大の (Grade) です。(学生)が多くの<(学年)を持つことができる手段。これ0は Minimum CARDINALITY であり、関係が必要かどうかを示します。この場合は aであり、a0ではない|ため、必須ではありません

于 2014-07-23T14:54:00.210 に答える