適切なデータベース設計と正規化のために、Post と Media の間に外部キー関係を設定する必要がありますか?
「適切な正規化」のためには、「更新異常」がないことを保証する必要があります。
誰かが投稿を更新すると、添付ファイルとメディアはどうなりますか? 投稿の名前を変更すると、添付ファイルやメディアが切断されますか? もしそうなら、あなたのFKは間違っています。[ヒント、FK を機能させるには、投稿の名前ではなく代理キーを使用する必要があります。]
ある投稿から別の投稿に添付ファイルを「移動」したい場合 (つまり、添付ファイルの FK 参照を更新する場合)、メディアはどうなりますか? アタッチメントにとどまり、新しいポストに移動しますか?
添付ファイルとメディアを含む投稿と、メディアを含む添付ファイルを作成できますか? 添付ファイルは「移動」されたが、投稿も更新されていないため、投稿と添付ファイルがメディアについて一致しない可能性はありますか?
矛盾ができる場合は、第 2 正規形を破っており、繰り返すべきではない重要な関係を繰り返しています。
適切な正規化は簡単です。
データはキーに依存し、キーだけに依存します。
依存関係をどこにもコピーしたり繰り返したりしないでください。あなたが「ディープリンク」と呼んでいるものは、依存関係の繰り返しのようです。