私はあなたの質問の提示に混乱しています。「接尾辞」に言及していますが、「接頭辞」を示しています。
ここには宗教的な問題がたくさんあります...
これをフィールド/列/属性のコンテキストで提示します。他の種類のものも、一貫した形を持つ必要があります。
多くの命名規則 (命名標準とは異なります) の根本的なソースは、1970 年代の IBM の「OF 言語」です。
OF は PRIME-MODIFIER-CLASS 形式を使用し、顧客のアカウント番号に CUST-ACCT-NO を生成しました。
良い名前は、いくつかのタスクを達成することを望んでいます...それがどのような種類のデータ (日付やテキストなど) であり、それがビジネスにとってどのようなものであったかを示します。
CLASS という単語 (接尾辞ですが、ハンガリー記法では接頭辞) は、今日のデータ型のようなものの短いリストです。日付、テキスト、コード、フラグ (今日のバイナリ)、金額など。
CLASS の単語は、12 つか 2 つを超えてはなりません。
PRIME/MODIFIER ワードは、システムがサポートしているビジネス上の問題により焦点を当てます。
いずれにせよ...最も難しいのは、一貫性を保つことです。
BIG no no CODE を CD および CDE と略します。
ダッシュ (-)、アンダースコア (_)、キャメルケースなどの区切り文字の問題は、技術環境によって決定されるため、議論する価値はありません。
これらの問題のいずれにおいても、最も重要な問題は一貫性です...人間がひどいものです。
正しい命名規則はありません。あなたが思い描いているものが複雑すぎて他の人が理解できない場合、あなたは悪い選択をしたことになります。
ところで...命名規則は私たちが主に扱っているものです...運が良ければ、ほこりっぽい忘れられたマニュアルに書き留められているという漠然とした考えです。
命名基準は、コンパイラと同じように自動的に適用されるものです。
私は、優れた命名規則 (DBA によって施行された) を持つ大規模なシステムに取り組んできました... データ要素または段落名を一目で見て、それが最も解放されたものを知ることができるという感覚。