課題にはなかったが学年モデルを作成
$ rails g model grade name:string
$ rake db:migrate
学年名に一意成約を付与
クラスモデルを生成。
プログラム的にClassと混合してしまうためclazzとしています
$ rails g model clazz grade:references  name:string
$ rake db:migrate
クラスモデルに一意成約を付与
生徒モデルを生成
$ rails g model student clazz:references  name:string
$ rake db:migrate
生徒モデルに一意成約を付与
テストモデルを生成
$ rails g model examination student:references score:integer
$ rake db:migrate
得点にはインデックスを付与します
$ rails g migration AddIndexScoreToExaminations
インデックス追加
$ rake db:migrate
得点に関する成約を付与
has_many, has_one の関連を定義
ER図生成
$  rake erd
dependent destroyオプションも追加しておく
seed ファイルを作成
クラスごとの優秀な生徒を抽出するためのテスト