テーブル名は複数形にするべきか、単数形にするべきか?
というのが、最近気になり始めてしまいました。
いろいろ調べてみると、
どちらでもよいが一貫性が大事という論調が多くふむむむうう。と思っております。
私は、
CakePHPでは複数形にすることが命名規則で決まっていたので、
複数形で書くのがメジャーだと思ってそうしてきたのですが、
Djangoで管理画面を作成したときにテーブル名の末尾に勝手にSをつけられて
ぬぬ、となりまして。
今に至ります。
結果として、私は複数形から、単数形に変えようと思っています。
理由は、二つありまして、Djangoが好きっていうのと
sutudents.name
がわかりにくいだろという話です。
これは、複数形派の人もSQL作る時に嫌な気持ちになっているんじゃないでしょうか?
というわけで、私は単数形派に鞍替えします。