2016-08-26 4 views
0

強いエンティティセット考えてみましょう:弱いエンティティセットと強いエンティティセットのこの例では、どんな種類の関係がありますか?

Building(Building_id , Name , Area_occupied , Number_of_floors) 

と弱いエンティティセット:エンティティで

Room(Room_number , Room_area_occupied , Capacity , Building_id) 

ルーム、Building_idは、エンティティセットの構築の主キーを参照する外部キーで設定します。建物には多くの部屋があり、明らかに1つの部屋は1つのホテルに属しています。

i)。それは構成の関係ですか?

ii)。 ER図の構成関係をどのように表しますか。具体的には、ER図でhas-a関係とhas-many関係をどのように表していますか?

iii)。もしERダイアグラムがダイヤモンドを使って関係を表しているのなら、それが作曲、協会などであればそれを見てどうやって見つけますか?

答えて

0

i)。 「構成関係」は、エンティティ・リレーションシップ・モデルの正式な用語ではありません。あなたの他の質問と同じように、私はこれを2進関係(a,b)という意味で使用します。これは左揃え(aはすべてbと関連しています)とa->b(aはbだけに関連しています)です。

(Building_id, Room_number) -> Building_idがこの要件を満たしています。

私の定義はIdentifying relationships vs composition relationships?の独自の記述に基づいており、必ずしもhas-a関係の正しい/唯一の定義ではないことに注意してください。

ii)。

Has relationships

III):前の定義に基づきます。前述の定義に基づいて、一方の側に合計参加(二重結合線)、ダイヤモンドの反対側に機能依存(基数1)を探します。

関連付けは、エンティティセット間の関係になります。

関連する問題