あなたの質問のプレゼンテーションで私は混乱します。あなたは "接尾辞"と言いますが、あなたは "接頭辞"を表示します。
多くの宗教の問題がここにあります...
はIフィールド/列/属性の文脈でこれを提示します。他の種類の犬も一貫した形をとる必要があります。
多くの命名規則の根源は、命名基準と同じではなく、1970年代のIBMの「OF言語」です。
OFは、PRIME-MODIFIER-CLASS形式を使用し、顧客の口座番号に対してCUST-ACCT-NOを生成しました。
いい名前はいくつかのタスクを達成することを望みます。どのような種類のデータ(日付やテキストなど)とそのビジネスに何があったかを示します。
CLASSの単語(接尾辞、ただしハンガリー表記の接頭辞)は、今日のデータ型のようなものの短いリストになります。日付、テキスト、コード、フラグ(今日のバイナリ)、金額、&など。
CLASSの単語は12か2つ以上であってはなりません。
PRIME/MODIFIERの単語は、システムがサポートしていたビジネス上の問題に重点を置いていました。
いずれにしても...最も難しい部分は一貫しています。
CODEをCDとCDEと略記しています。
ダッシュ( - )、アンダースコア(_)、camelCaseなどのセパレータの問題は技術環境&で議論する価値はありません。
これらの問題の中で最も重要な問題は、CONSISTENCY ...人間が恐ろしいものであることです。
正しい命名規則はありません。あなたが夢中になっているものが他の人にとっては非常に複雑なものなら、あなたは悪い選択をしました。
BTW ...命名規則は、私たちが主に扱うものです。霧のようなアイデアです。幸運なことは、ほこりのある、忘れられたマニュアルに書かれています。
命名基準は、コンパイラと同じように自動的に強制されるものです。
私は、優れた命名規則(DBAによって施行されています)を持っている大規模なシステムに取り組んできました。データ要素または段落名&を一目瞭然にすることができるという感覚は、最も解放的でした。
私は実際にはデータベース管理者ではありませんが、私はかなりのデータベース設計と開発(OracleやDB2を含む)をしている人です。この特定の命名規則を使用します。私はこの文脈で「静的」が何を意味するのかを知りません。あなたの同僚に詳細を尋ねるべきです。また、通常のERモデリング規則では、エンティティ名に単数形を使用することがあります。 –
「静的」とは、時間の経過と共にあまり変化しないデータを意味します。これはむしろ任意の指定です(ほとんどのテーブルは100%「静的」つまり決して変更されません)。しかし、 "h"は - 手がかりではありません。彼は一度やり遂げたことのある標準でなければならず、彼はそれを好きです。それは害はありません、それは私もどちらか見ることができない良いことはありません。 "tbl_"接頭辞よりも多くの人が好きなようです。 –
そこにあるデータは比較的静的ではありますが、それは変わります。私の意見では、私のテーブルProductとプライマリ・キーの名前をIDにします。私はhが何を表しているのか調べようとします。 –