データベースオブジェクトの命名規則

対象は
– テーブル名
– カラム
– インデックス

1.全般 大文字を利用しない
× DOCUMENT
× Document
〇 document

2.複数単語の連携はスネークケース
× tableName
× TableName
× tablename
〇 table_name

3. 略名は利用しない
× start_dt
× maker_cd
〇 start_date
〇 maker_code

4. テーブル名は複数形
× document
〇 documents
× category
〇 categories

5. 複数x複数
× usercategories
× user_categories
〇 users_categories

6. カラム
id, created_at, updated_atは必須

7. 他のテーブルとジョインするカラムはテーブル名(単数)_id
〇 category_id

8. 時間を表すカラムは受動態_on、受動態_at
〇 created_at
〇 crosed_on

なるほど、これは非常に勉強になる。
ありがたや、ありがたや!