sql >> データベース >  >> RDS >> Sqlserver

Microsoftによるデータベースの命名規則?

    SQL ServerのAdventureWorksデータベースで使用されている命名規則は、スタイルの観点から多くのベストプラクティスを示しています。

    要約すると:

    • オブジェクト名は簡単に理解できます
    • テーブル名は複数形ではありません(「ユーザー」テーブルではなく「ユーザー」テーブル)
    • 略語はほとんどありませんが、許可されています(数量、金額など)
    • PascalCaseは、特定の列名(つまり、rowguid)を除いて排他的に使用されます
    • 下線なし
    • 特定のキーワードが許可されています(名前など)
    • ストアドプロシージャの前には「usp」が付いています
    • 関数の前には「ufn」が付いています

    詳細については、こちらをご覧ください:

    • AdventureWorksデータディクショナリ
    • AdventureWorksのストアドプロシージャ
    • AdventureWorksの機能

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



    1. SysBenchを使用してMySQLのパフォーマンスをベンチマークする方法

    2. アプリケーション間のデータベース構造の同期

    3. SQL Serverとは何ですか?

    4. 元キャップジェミニエグゼクティブのSunithaRayがScaleGridDBaaSに参加し、エンタープライズセールスを拡大