[解決済み] マイクロソフトのデータベース命名規則?
2023-03-19 11:23:50
質問
私は ネーミング・ガイドライン を見つけましたが、マイクロソフトのMSSQLデータベースに対するガイドラインはあるのでしょうか?
どのように解決するのですか?
SQL Server で使用される命名規則は アドベンチャーワークス データベースで使用されている命名規則は、スタイルの面で多くのベストプラクティスを実証しています。
要約すると
- オブジェクトの名前がわかりやすい
- テーブル名が複数形になっていない ("User" テーブルは "Users" ではありません)
- 略語は少ないですが、許可されています。 (例: Qty, Amt, など)
- PascalCaseを使用。 特定のカラム名(例:rowguid)を除いて (例:rowguid)
- アンダースコアの使用禁止
- 特定のキーワードは許可される(例. 名前)
- ストアドプロシージャは、先頭に "usp"です。
- ファンクションは "ufn" で始まります。
詳細はこちらで確認できます。
1 つの注意点として、データベースの命名規則は非常に議論を呼ぶ可能性があり、私が会ったほとんどのデータベース開発者は、そのスタイルに個人的な利害関係がありました。テーブルの名前を "OrderHeader" にするか "OrderHeaders." にするかについて、激しい議論を耳にしたことがあります。
関連
-
解決策:ユーザー root で localhost:3306 にある MySQL に接続できませんでした。
-
[解決済み] ...値に挿入する ( SELECT ... FROM ... )
-
[解決済み] データベース内の全テーブルのサイズを取得する
-
[解決済み] TSQLを使用してデータベース内のすべてのテーブルのリストを取得するにはどうすればよいですか?
-
[解決済み] SQL Serverでストアドプロシージャ内のテキストを検索する
-
[解決済み] SQL Serverでテーブルからカラム名を取得するにはどうすればよいですか?
-
[解決済み] T-SQLでnot equalには!=と<>のどちらを使うべきですか?
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] SQL ServerでGROUP BYを使って文字列を連結する方法とは?
-
[解決済み] Entity Framework VS LINQ to SQL VS ADO.NETでストアドプロシージャを使う?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
org.postgresql.util.PSQLException: ERROR: リレーション "userinfo" の列 "loginid" が存在しません。
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] 各GROUP BYグループの最初の行を選択しますか?
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] SQL ServerでJOINを使用してUPDATE文を実行するにはどうすればよいですか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] SQL ServerにおけるINSERT OR UPDATEに関する解決策
-
[解決済み] ある列の最大値を持つ行を取得する
-
[解決済み] 外部キーの命名規則