私は Yii PHP フレームワークで Web アプリを構築することを学んでいますが、私の質問は Web アプリケーション全般に当てはまると思います。
写真や投稿など、さまざまな種類の親オブジェクトに関連するコメントのデータベース テーブルを構造化する方法を知りたいです。
写真と投稿は本質的に異なるものであり、同じテーブルに収まることはありません。ただし、これらのオブジェクトのコメントは、ほとんどの場合、同じ形式です。
私の質問は 2 つあります。複数の親オブジェクトのコメントを同じテーブルに入れることは可能ですか? [私には自然な解決策のように思えますが、外部/主キーなどでこれを処理する方法がわかりません。親オブジェクトのタイプを指すキーも必要だと思います...?]
次に、これらのコメントを同じテーブルに入れることができる場合、それは効率的ですか? 親オブジェクトごとにコメント テーブルを持つ方が効率的ですか?
事前に感謝します。それが誰かにとって十分に興味深いトピックであることを願っています.
乾杯、
ニック