0

ER図

与えられた答えは:1000

どちらが多対一関係でどちら側が一対一関係なのかわかりません。

4

1 に答える 1

1

多くの ER 作図規則があり、あなたは自分の規則について説明したり参照したりしていません。これには、カーディナリティを表現するための規則、特に n > 2 の n 項関係のカーディナリティが含まれます。

質問のテキストをグーグルで検索する:この図は、このソリューションの(別の)質問に表示され、図について次のように述べています。

(i) 一意のペア (a,b) の場合、関係セット R には c の一意の値しか存在できません。
(ii) 一意のペア (a,c) の場合、R には一意の値 b のみが存在できます。 R.

したがって、矢印は、関係セット内の他のエンティティの組み合わせの特定の外観に対して、ターゲット エンティティが 1 回だけ表示されることを示しているようです。

A には 100 個のエンティティがあり、B には 1000 個のエンティティがあり、C には 10 個のエンティティがあります

(A,B) ペアごとに最大で 1 つの C があります。したがって、すべての (A,B) ペアはセット内で一意です。したがって、最大で 100*1000=10000 個のエンティティがあります。

(A,C) ペアごとに最大 1 つの B があります。したがって、すべての (A,C) ペアはセット内で一意です。したがって、最大で 100*10=1000 個のエンティティがあります。

これらの両方から、最大で 1000 個のエンティティがあることがわかります。

可能な (A,C) の各ペア (1000 個あります) は、カーディナリティの制約に違反することなく、それぞれ異なる B (10000 個あります) を持つセットに表示される可能性があるため、実際には 1000 個のエンティティが存在する可能性があります。したがって、エンティティの最大数は 1000 以上です。

したがって、関係セット内の関連エンティティ トリプルの最大数は 1000 です。

どちらが多対一関係でどちら側が一対一関係なのかわかりません。

n > 2 の場合、n 項関係には実際には「側面」がないことに注意してください。ロールに参加するエンティティ タイプと、ロールに参加するエンティティ タイプから結合された (n-1) タプルとの間の各バイナリ関係には側面があります。他の役割。(各ロールの二項関係の両側のカーディナリティを報告できます。ただし、リンクの方法では、参加者ごとの (n-1) タプルではなく、(n-1) タプルごとの参加者が得られるだけかもしれません。)

于 2016-02-10T01:56:13.300 に答える