象と戯れ

 | 

2009-08-21

テーブル名に単数形?

23:29 | テーブル名に単数形? - 象と戯れ を含むブックマーク はてなブックマーク - テーブル名に単数形? - 象と戯れ

Josh Berkusはこの手のネタに事欠かない。

What’s up with the singular table names?

理解できないんだけど、たまにテーブル名は単数形であるべきと主張する連中がいるよね。

オレはいつも複数形を使うよ。理にかなってるから。bagsテーブルのタプル(行)はbagで、これが一つのバッグを表しているわけだし、その集合がテーブルなんだからテーブルの名前は複数形というわけ。テーブルの名前を単数形にする、納得のいく理由がいまいちわからないんだけど、誰か教えてくれる?

この議論はどっちもどっちで、単数形であるべきという主張もコメントに多く寄せられています。曰く、「集合なのだから複数形というのももっともだけど、実際問題peopleテーブルのidをとろうとしたときにpeople.idっていうのはどうよ?」とか。Railsは複数形で統一とかフレームワークによって決められている場合もあるでしょう。ちなみにウチではいつも単数形ですね。

DB geekのみなさんはどちらを採用していますか?(スラド風)

pgsqlpgsql2009/08/26 19:19PostgreSQL だとテーブルと型の両方として登録されますが、
pg_class の中では複数形、pg_type の中でが単数形が
自然な気がします。悩ましいですね。

 |