1. ホーム
  2. sql

[解決済み] マイクロソフトのデータベース命名規則?

2023-03-19 11:23:50

質問

私は ネーミング・ガイドライン を見つけましたが、マイクロソフトのMSSQLデータベースに対するガイドラインはあるのでしょうか?

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

SQL Server で使用される命名規則は アドベンチャーワークス データベースで使用されている命名規則は、スタイルの面で多くのベストプラクティスを実証しています。

要約すると

  • オブジェクトの名前がわかりやすい
  • テーブル名が複数形になっていない ("User" テーブルは "Users" ではありません)
  • 略語は少ないですが、許可されています。 (例: Qty, Amt, など)
  • PascalCaseを使用。 特定のカラム名(例:rowguid)を除いて (例:rowguid)
  • アンダースコアの使用禁止
  • 特定のキーワードは許可される(例. 名前)
  • ストアドプロシージャは、先頭に "usp"です。
  • ファンクションは "ufn" で始まります。

詳細はこちらで確認できます。

1 つの注意点として、データベースの命名規則は非常に議論を呼ぶ可能性があり、私が会ったほとんどのデータベース開発者は、そのスタイルに個人的な利害関係がありました。テーブルの名前を "OrderHeader" にするか "OrderHeaders." にするかについて、激しい議論を耳にしたことがあります。