アプリケーションで実行する必要がある結合の数を最小限に抑えるために、データベースの同じフィールドを複数のテーブルにコピーすることにしました。たとえば、ユーザー、製品、ウィッシュリスト テーブルがあります。
マイ製品ページには製品を作成したユーザーが表示され、ウィッシュリスト ページには製品を作成したユーザーも表示されます。
そこで、製品とウィッシュリストのテーブルに、必要な情報を表示するために必要なすべてのユーザー フィールドを追加しました。
ユーザーが自分の情報を変更するとすぐに、製品およびウィッシュリスト テーブルのユーザー関連フィールドを更新するにはどうすればよいですか?
ここに私のモデルの一部があります:
ユーザーテーブル
- フルネーム
- ユーザー名
- アバター URL
製品表
- 商品名
- 商品価格
- ユーザーID
- ユーザーの氏名
- ユーザー名
- ユーザーアバターの URL
ウィッシュリスト表
- ウィッシュリスト名
- ユーザーID
- ユーザーの氏名
- ユーザー名
- ユーザーアバターの URL
ご回答ありがとうございます。