私は自分のサイトのデータベースを作成しています。これには、ユーザーが異なるページに複数の添付ファイルをアップロードする必要があります。これらすべての添付ファイルを1つのテーブルに保持し、添付ファイルが必要になる他のテーブルからそのテーブルを参照したいと思います。
問題は、これをどのように行うかです。私はまだその論理を理解することができていません。私が念頭に置いているのは:
attachment_tbl:
attach_id
file_name
description
item1_id -> FK
item2_id -> FK
item1_tbl:
item1_id
attachment1
attachment2
item2_tbl:
item2_id
attachment1
attachment2
attachment3
添付ファイルを持つ別のitem3_tblを追加するかのように、attachment_tblに複数のFKを含めずに、これらすべての添付ファイルを同じテーブルに保存するにはどうすればよいですか?別のFKがattachments_tblに追加されることを意味しますか?
同じことをするための他のもっと簡単でより良い方法はありますか?