3 つの自己参照を持つことが正しいのか、それともこのシナリオに立ち向かう方法が他にあるのかはわかりません。
テーブル/エンティティ「動物」(ID、名前、説明などのすべての種類の基本フィールドを含む)があり、特定の動物(犬など)を表現したい:
一部の動物(たとえば、亀や牛)を「愛し」、他の動物(猫、鶏)を「嫌い」、他の動物(豚や馬)に対して「中立」です。
このスキーマをモデル化する唯一の可能な方法は、写真のようなものです。3 つの関係は多対多 (NM) であるため、動物間の関係を格納するためにさらに 3 つのテーブルを作成することになります
シナリオを表現するためのより良い方法はありますか? 私は何かを見逃していますか、何か間違っていますか?