Microsoft の MSSQL データベース命名規則のナビゲート
Microsoft の MSDN では一般的な命名ガイドラインが提供されていますが、MSSQL データベースの命名に関する特定の規則はありますか?
からのベスト プラクティスの採用AdventureWorks
Microsoft の AdventureWorks データベースは、データベースの命名方法の模範的なガイドとして機能します。これは次の原則を具体化しています:
- 理解可能なオブジェクト名:
-
非複数形テーブル名: (例: 代わりに「User」)の"Users")
-
限定された略語: (例: Qty、Amt)
-
Exclusive PascalCase: ("rowguid" のような特定の列名を除く) ")
- の不在アンダースコア
-
許可されたキーワード: (例: 名前)
-
プレフィックス付きストアド プロシージャ: ("usp")
-
プレフィックス付き関数: ("ufn")
詳細なガイダンスについては、次のリソースを参照してください:
- [AdventureWorks Data Dictionary](https://docs.microsoft.com/en-us/sql/relational-databases/system-information-schema-views/sys-objects-system-view-transact-sql)
- [ストアド プロシージャAdventureWorks](https://docs.microsoft.com/en-us/sql/database-engine/develop-database/stored-procedures)
- [関数AdventureWorks](https://docs.microsoft.com/en-us/sql/database-engine/develop-database/functions)
注意: 名前付けに関する論争
データベースの命名規則は強い意見を呼び起こす可能性があり、開発者には固定的な好みがあることが多いことに注意することが重要です。たとえば、テーブルの名前を「OrderHeader」にするか「OrderHeaders」にするかについては、よく議論が起こります。
以上がAdventureWorks で例示されている、MSSQL データベースの命名に関するベスト プラクティスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。