サブエリアに分割できる、歴史的に貴重なエリア (石器時代の古い墓地や住宅地など) を格納するこの 7 つのテーブル データベースがあります。これらの領域に対して行われる検査と発掘があります。エリア、サブエリア、調査、発掘の 4 つのテーブルはすべて、1 つ以上の「場所」または「調査結果」を持つことができます。
現在、ロケーション テーブルと検索テーブルは、リンク テーブルに関連付けられています。リンク テーブルには、ターゲット テーブルの名前とそのテーブル内のターゲット ID が含まれていますtarget_table="subarea", target_id=5
。
問題は、データベースにテーブル名を保存することは、私の理解では良い習慣ではないということです。では、ロケーションと検索結果を 4 つのテーブルのいずれかと N-1 関係でリンクするための最適なソリューションは何でしょうか?