1

アプリケーションで実行する必要がある結合の数を最小限に抑えるために、データベースの同じフィールドを複数のテーブルにコピーすることにしました。たとえば、ユーザー、製品、ウィッシュリスト テーブルがあります。

マイ製品ページには製品を作成したユーザーが表示され、ウィッシュリスト ページには製品を作成したユーザーも表示されます。

そこで、製品とウィッシュリストのテーブルに、必要な情報を表示するために必要なすべてのユーザー フィールドを追加しました。

ユーザーが自分の情報を変更するとすぐに、製品およびウィッシュリスト テーブルのユーザー関連フィールドを更新するにはどうすればよいですか?

ここに私のモデルの一部があります:

ユーザーテーブル

  • フルネーム
  • ユーザー名
  • アバター URL

製品表

  • 商品名
  • 商品価格
  • ユーザーID
  • ユーザーの氏名
  • ユーザー名
  • ユーザーアバターの URL

ウィッシュリスト表

  • ウィッシュリスト名
  • ユーザーID
  • ユーザーの氏名
  • ユーザー名
  • ユーザーアバターの URL

ご回答ありがとうございます。

4

1 に答える 1