データベースの命名規則

データベースのテーブルやカラムの名前の付け方に迷ったので調べてみました。

http://okwave.jp/qa/q950438.html
http://www.softel.co.jp/blogs/tech/archives/627
http://q.hatena.ne.jp/1185387959

まとめてみると以下のようなポイントがあります。
●省略しない
命名規則では基本ですね。


●大文字は使わない
大文字、小文字はDBMS、OS、ブラウザなどで処理方法が異なる場合があるので使わないほうがよいそうです。

●被らないようにする
idなどのカラム名は様々なテーブルで使うので被り見分けにくいです。
カラム名の前にテーブル名を付けるとこの問題は解決されます。

●列挙した時に綺麗に並ぶか
サフィックスより、プリフィックスのほうがソートするときよいそうです。
xxx_tableより、table_xxxということです。


●英単語か、ローマ字(ヘボン式
んは「N」を使用する。
っは子音を重ねる。BATTO。
長音:「O」や「U」は記入しない。さいとう>SAITO

●型をしめしているか
文字と数値が見分けられると、ダブルクォーテーション付けるかつけないかわかって便利だそうです。