こんにちは
Rails API + Nuxt.jsでアプリを作成しています
UserとHostという2種類のユーザがあった場合のメッセージ機能のモデル設計について教えてください。
実現したい機能として、
- User-Host間のメッセージ機能(User-User,Host-Host間は無し。)
- Home画面から任意のRoomを選択し今までのmessageの一覧の表示や追加のmessageの入力。
設計案は、
User
id: :int
name: :string
Host
id: :int
name: :string
Room
id: :int
user: :reference
host: :reference
UserMessage
id: :int
room: :reference
message: :text
HostMessage
id: :int
room: :reference
message: :text
と考えていますが、この場合モデル設計は成立していますでしょうか。
sql的に改善点がありますでしょうか。
ご教授よろしくお願いいたします。
あなたの回答
tips
プレビュー