1. ホーム
  2. データベース

[解決済み】データベース、テーブルとカラムの命名規則?[クローズド]

2022-03-23 19:29:30

質問

データベースを設計するとき、私はいつも、データベース内の項目に最適な命名方法はないだろうかと考えます。かなり頻繁に次のような質問を自分に投げかけます。

  1. テーブル名は複数形にすべきですか?
  2. カラム名は単数形にすべきですか?
  3. テーブルとカラムのどちらに接頭辞を付けるべきですか?
  4. 項目名の命名には大文字と小文字を区別しないほうがよいですか?

データベース内の項目の命名について、推奨されるガイドラインはありますか?

どのように解決するのですか?

MicrosoftのSQL Serverサンプルデータベースを確認することをお勧めします。 https://github.com/Microsoft/sql-server-samples/releases/tag/adventureworks

AdventureWorksのサンプルでは、データベースオブジェクトの構成にスキーマ名を使用する、非常に明確で一貫性のある命名規則が使用されています。

  1. テーブルの単数形名称
  2. カラムの単数形名称
  3. テーブルプレフィックスのスキーマ名(例: SchemeName.TableName)
  4. パスカルケーシング(アッパーキャメルケース)