質問したいことは表題通りです。
tableとしては
Users
- id
- password
- その他カラム
communities
- name
- description
- cover_image
- その他カラム
上記を紐付ける中間テーブル community_user
- user_id
- community_id
を持って紐づけております。
そこで、表題の「それぞれのコミュニティでユーザー名を決めれる」という機能の場合
解決策①
community_user
tableにnicknameを生やしていく
解決策②
profile - id - user_id - community_id - name
のようなtableテーブルを作成する
中間テーブルの役割にそのほかの役割を増やしていいのか、
今後プロフィール画像を設定できる。自己紹介がかけるなど拡張があった場合も想定した時どのような設計がいいのか
など悩んでおります。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/31 00:18