Tabellennamen sind wie aptrx (Accounts Payable Transactions) und apmaster_all (seltsamerweise ist dies die Lieferanten-Tabelle). Es ist eine äußerst komplexe Datenbank, daher habe ich mich gefragt, ob die Konvention logisch ist oder ob sie nur absichtlich oder auf andere Weise verschleiert wurde.
Bekannte Abkürzungen sind normalerweise der Rechtschreibung vorzuziehen. Wenn eine Abkürzung einigen Leuten gut bekannt ist, aber nicht genug, hören wir auf, sie als Abkürzung zu bezeichnen, und beginnen, sie als Code zu bezeichnen.
Abkürzungen sparen Platz auf Plattformen mit engen Grenzen, obwohl dies heute weniger wichtig ist als vor 30 Jahren. (Ich erinnere mich an die Arbeit an einem System in den 1980er Jahren, das Sie auf 6 oder 8 Zeichen für einen Tabellennamen beschränkt hat.)
Durch Abkürzungen werden Tabellennamen und Spaltennamen in der Regel besser lesbar, sofern die Abkürzung gut durchgeführt wird. Wenn ich den ganzen Tag am Code für AP gearbeitet habe, würde ich lieber Spaltennamen wie "ap_trx.inv_num" als "accounts_payable_transactions.invoice_number" lesen. (Ich mag Unterstriche.) Die Eingabe langer Namen ist mit einem guten Texteditor kein großes Problem.
In Abrechnungssystemen sind sowohl "ap" als auch "trx" bekannte Abkürzungen. Andere umfassen "ar", "gl" und "gj" für Debitorenbuchhaltung, Hauptbuch und allgemeines Journal.
Wenn ich in einem gut gestalteten System Kreditorenbuchhaltungstransaktionen in einer Tabelle mit dem Namen "aptrx" finden würde, würde ich hoffen, Debitorenbuchhaltungstransaktionen in artrx, Hauptbuchhaltungstransaktionen in gltrx und so weiter zu finden. Ich finde "apmaster_all" ein wenig rätselhaft, aber wenn ich auch "armaster_all" finde, würde ich annehmen, dass der erste alle Anbieter (im Gegensatz zu aktiven oder inaktiven Anbietern) und der zweite alle Kunden in ähnlicher Weise hielt.
In anderen Problembereichen finden Sie andere bekannte Abkürzungen. Bei der Adressierung finden Sie Abkürzungen wie "addr" für die Adresse, "st" für die Straße, "usps" für den United States Postal Service, "ups" für den United Parcel Service, "cty" für den Landkreis und "zip" für die Zonenverbesserung Code und so weiter.
Ich würde diese Verschleierung nicht nennen. Wenn Kreditorenbuchhaltungstransaktionen in einer Tabelle mit dem Namen "cdrs21" gespeichert würden, würde ich diese Verschleierung nennen. (Obwohl ich einmal für eine Firma gearbeitet habe, die alle ihre Mainframe-Assembler-Module so benannt hat. Zeichenbegrenzungen, keine Verschleierung.)
Aber nützliche Datenbanken wachsen, und Sie stoßen auf ein Problem, wenn Datenbanken groß werden. Wenn Sie Ihrer Datenbank Problemdomänen hinzufügen, stoßen Sie auf Situationen, in denen bekannte Abkürzungen kollidieren. Wenn Sie sich mit den Medien befassen, könnte "ap" auch "Associated Press", "Alternative Press" oder "Advance Placement" abkürzen. In diesem Fall müssen Sie entweder auf Abkürzungen verzichten oder zu Codes wechseln. Je größer die Organisation (und je größer die Datenbank), desto häufiger finde ich Codes.