データベーステーブルを作成するとき、時刻/日付/タイムスタンプフィールドに名前を付けようとすると困惑することがよくあります。edit_dateやexpiration_dateのように簡単な場合もありますが、それほど簡単ではない場合もあります。冗長に見えるので、フィールド名でテーブル名を繰り返すのは好きではありません。テーブルがある場合posts
、タイムスタンプフィールドは次のようにする必要がありますpost_date
か?明らかに、フィールド名に日付/時刻/タイムスタンプを使用するべきではありません(できませんか?)。ただし、オプションがある場合は、それらが最良の選択のように見えることもあります。
時間関連のフィールドに名前を付けるための論理的な命名規則はありますか?この質問はおそらく明確に答えることができないので、私は先に進んで、最初からそれをwikiしました。すべてを入力したのは些細でばかげているように見えますが、過去にフィールド名に苦しんで共感する人が他にいることを願っています。
編集:
関連するフォローアップの質問として、日付コンポーネントだけではない日時/タイムスタンプデータ(DownloadDateとDownloadTimeと他の何か)を処理するときに、フィールド名に「time」または「date」を使用しますか?