データベースを設計するときはいつも、データベース内の項目に名前を付ける最適な方法があるかどうか疑問に思います。私はよく次のような質問を自分に問いかけます。
- テーブル名は複数形にすべきでしょうか?
- 列名は単数形にする必要がありますか?
- テーブルまたは列にプレフィックスを付ける必要はありますか?
- アイテムに名前を付けるときに大文字と小文字の区別は必要ですか?
データベース内の項目に名前を付ける際に推奨されるガイドラインはありますか?
ベストアンサー1
Microsoft の SQL Server サンプル データベースを確認することをお勧めします。https://github.com/Microsoft/sql-server-samples/releases/tag/adventureworks
AdventureWorks サンプルでは、データベース オブジェクトの編成にスキーマ名を使用する、非常に明確で一貫性のある命名規則が使用されています。
- テーブルの単数名
- 列の単数名
- テーブルプレフィックスのスキーマ名 (例: SchemeName.TableName)
- パスカルケース(別名アッパーキャメルケース)