ホームページ >データベース >mysql チュートリアル >AdventureWorks で例示されている、MSSQL データベースの命名に関するベスト プラクティスは何ですか?

AdventureWorks で例示されている、MSSQL データベースの命名に関するベスト プラクティスは何ですか?

DDD
DDDオリジナル
2024-12-17 03:11:25754ブラウズ

What are the Best Practices for Naming MSSQL Databases, as Exemplified by AdventureWorks?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。