現在、講師(teacher)、生徒(student)、授業(lesson)、3つのModel構成をどのようにしようか迷っており、質問させて頂きます。
言語はRuby on Railsを使用しています。
作りたいものの条件としては、下記の6つがあります。
- 講師は、複数の授業(&複数の生徒)を担当できる
- 生徒は、複数の授業(&複数の講師)を受講できる
- 講師、生徒、共に会員登録機能を設ける(パスは分ける)
- 生徒は、講師を月単位で変更可能(月契約の形態をとる予定)
- 講師かつ生徒という状態は存在しない
- プレミアム的な生徒なども存在しない
①講師と生徒をUserテーブルに収納して(roleカラムを持たせてenumで)、UserとLessonの中間テーブルを作成する
②講師と生徒、それぞれ別テーブルを作成する
どちらにすべきか迷っておりますして、どのような観点から、どちらを用いた方がよいのか、アドバイスいただけたら幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/28 17:56