5種類のオブジェクトで構成される一種のグラフがあります。そのうちの1つはリンクタイプのオブジェクトで、他はリンク間の4つの異なるタイプの「ノード」です。
5つのそれぞれが非常に異なっているため、異なる表があります。
各「ノード」には「下」に 0..N 個のリンクがあり、各リンクには「下」にちょうど 1 つの「ノード」があります (ただし、4 種類のいずれか)。以下のものだけを保管する必要があります。
だから私の質問はこれです、リンクテーブルで4つの列(node1、node2、node3、node4)を作成し、そのうちの3つをNULLのままにして、もう1つにノードのIDを含める方が良いですか、それとも2つ持つ方が良いですか列 (nodetype、nodeId) で、1 は検索するテーブルを示し、もう 1 つは ID を示します。
0..N の関係については、新しいテーブルを作成する必要があると思いますが、4 種類のノードで共有されるのは 1 つだけかもしれません。