laravelでのデータベースの命名規則

php/laravel

今回はlaravelを使用したデータベースの命名規則をまとめました。

テーブル名の規則

laravelの命名規則はスネークケース(区切りを_で区切る)と複数形になります。

テーブル名の例)
users
failed_jobs

カラム名の規則

カラム名は、スネークケースかつ単数形

カラム名の例)
video
video_url

カラム名の命名パターン

テーブル名に帰属するデータは接頭語は無しとする。

例)usersテーブルに下記のカラムがあった場合はuser情報に付属するデータとする。

name
email
tel

ただしusers情報のテーブルに違うでnameデータを入れる場合がある。例えば所属する会社の名前等その場合は接頭語を付けてカラム作成する。

company_name
company_email
company_tel

2値のカラム(カラムがboolean型の場合)

is_状態で記載をする。

例)
is_true

の場合は1がtrueで0がfalseと分かる。

boolean型で使うパターン

display表示・非表示
true真偽
publish公開・非公開

日付について

作成日・更新日・削除日についてはlaravel標準のat表記を使う

create_at作成日
update_at更新日
delete_at削除日

日付と日時で表示変更する。

live_start_date 2020年10月1日公開
live_start_date_time 2020年10月1日19:00公開等