対象は
– テーブル名
– カラム
– インデックス
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
なるほど、これは非常に勉強になる。
ありがたや、ありがたや!