今日はDB設計と久々のRails

 主にデータベースの性質を理解してなかったってことと、Railsの規約を知らなかったことで時間をロスした。馬鹿丸出しを覚悟で書くと、おおちゃくしてプライマリIDをFKにも設定してたのが失敗の原因。プライマリIDと同じ値でも、FK用のカラムを作っておくべし。そのテーブルから何を参照してるかも見やすくなるし。あとは、仮に機能拡張があったとしても、新規にテーブルをつくればいいという状態にまでテーブルを切り分けたので、メンテもしやすくなると思う。