テーブル名は、aptrx(買掛金勘定取引)およびapmaster_all(奇妙なことに、これはベンダーテーブルです)のようなものです。それは非常に複雑なデータベースなので、慣習に何らかのロジックがあるのか、それとも単に意図的にまたは他の方法で難読化されているのか疑問に思っていました。
よく知られている略語は、通常、物事を綴るよりも望ましいです。略語が一部の人にはよく知られているが、十分な人ではない場合、略語の呼び出しを停止し、コードの呼び出しを開始します。
略語は厳しい制限があるプラットフォームでスペースを節約しますが、現在では30年前ほど重要性は低くなりました。(1980年代にテーブル名を6文字または8文字に制限していたシステムで作業したことを思い出すようです。)
略語は通常、略語が適切に行われている限り、表名と列名を読みやすくします。APのコードに終日取り組んだ場合、「accounts_payable_transactions.invoice_number」ではなく「ap_trx.inv_num」のような列名を読みたいと思います。(私はアンダースコアが好きです。)長いテキスト名を入力することは、優れたテキストエディターではあまり問題になりません。
会計システムでは、「ap」と「trx」の両方がよく知られている略語です。その他には、売掛金勘定、総勘定元帳、および一般仕訳の「ar」、「gl」、および「gj」が含まれます。
適切に設計されたシステムでは、「aptrx」という名前のテーブルに買掛金取引が見つかった場合、artrxの売掛金取引、gltrxの総勘定元帳取引などを検索したいと考えています。「apmaster_all」は少し不可解ですが、「armaster_all」も見つけた場合は、最初のベンダーがすべてのベンダー(アクティブまたは非アクティブベンダーではなく)を保有し、2番目のベンダーも同様にすべての顧客を保有していると推測します。
他の問題領域では、他のよく知られた略語を見つけます。アドレス指定では、住所の「addr」、ストリートの「st」、米国郵政公社の「usps」、ユナイテッドパーセルサービスの「ups」、郡の「cty」、ゾーン改善の「zip」などの略語があります。コードなど。
これを難読化とは呼びません。買掛金トランザクションが「cdrs21」という名前のテーブルに格納されている場合、その難読化を呼び出します。(私はかつて、すべてのメインフレームアセンブラモジュールをそのように命名した会社で働いていましたが、難読化ではなく、文字の制限です。)
しかし、有用なデータベースは成長し、データベースが大きくなると問題に直面します。データベースに問題のあるドメインを追加すると、よく知られた略語が衝突する状況に陥ります。メディアを扱う場合、「ap」は「Associated Press」、「alternative press」、または「advance placement」と略すこともできます。それが起こったら、略語を放棄するか、コードに切り替える時間です。組織が大きくなるほど(そしてデータベースが大きくなるほど)、コードを見つける頻度が高くなります。