この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11429|答える: 0

[通信] SqlServerの命名規則

[リンクをコピー]
掲載地 2015/03/22 8:54:47 | | |
さまざまな命名規則を参照し、以下の命名規則を一様に用います。

命名過程で既存の略語がある場合はその略語を使用すべきであり、存在しない場合は省略してはいけません。例:ISBN

データベース:英語の最初の文字を大文字で表した1つまたは3つの単語で構成されます。例:DepartmentManage;

表名:名詞の単語の完全な綴りを使い、各単語の最初の文字を大文字にし、複数形(例:Books Books)を用いてください
      もし表が他の2つの表のフィールド間の関係を示すために使われるなら、単数形(すなわちエンティティ間の関係を示す表は単数形で表名されている)であり、語の中央に「and of in」のような前置詞は含まれていません
      例えば:BookAuthor

==============================================================================================

1. 表のフィールドは一般的に名詞の完全な綴りで表されており、名詞は単語の最初の文字を大文字にした1つまたは3つの英語単語で構成されます。例えば、UserName;

2. テーブルの主キー名はTable Name + IDです。例えば、ドキュメントテーブルの主キーはDocumentIDです

3. 外部キー名:メインテーブル名+対応する列名(例:DepartmentsID)は以下の通りです:
    「Departments」の表では、フィールドは以下の通りです:ID、DepartmentName(部門名)
    テーブル UserInfo のフィールドは、UserId、UserName、DepartmentsID、DepartmentsID を外部キーとして使います

4. テーブルで自動的に成長する列は常にIDと名付けられます。

5. フィールドがブールの場合は、「IsShow」「IsValid」「HasPassed」「HasExamined」「IgnoreCase」の形を使用します。

6. フィールドビットがDateTime型の場合、デフォルト値はシステム時間を取り、常にビット名をCheckDateとします。

7. ステータスはテーブル内のステータスの列名で、デフォルト値は0です。テーブル内の削除操作は、実際にレコードを削除せずにステータスの値を変更します。

8. ストアドプロシージャ命名:sp_テーブルname_method、例えばsp_News_Add、sp_News_Update;

9. 表示名:vi_テーブル名(例:vi_News;

10. すべてのテーブル、ストアドプロシージャ、ビュー、その他のオブジェクトはDBOなので、データベースユーザー名は使わないでください。これはデータベースユーザーの変更に影響します





先の:Oracleにおけるnvlとnvl2の機能は何ですか?また、その違いは何ですか?
次に:pl/sqlにおける切り捨てと削除の違いは何ですか?
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com