Tablo isimleri aptrx (Satıcılar Muhasebesi İşlemleri) ve apmaster_all gibidir (meraklı bir şekilde, satıcılar tablosu budur). Bu oldukça karmaşık bir veri tabanıdır, bu yüzden sözleşmede herhangi bir mantık olup olmadığını ya da sadece kasıtlı olarak mı yoksa başka şekilde mi karıştırıldığını merak ediyordum.
İyi bilinen kısaltmalar, genellikle sözcükleri hecelemede tercih edilir. Bir kısaltma bazı insanlar tarafından iyi bilinir, ancak yeterince insan olmazsa, onu kısaltma olarak adlandırırız ve kod olarak adlandırmaya başlarız.
Kısaltmalar, sınırlı limitleri olan platformlarda alanı korur, ancak bu 30 yıl öncekinden daha az önemlidir. (1980'lerde sizi bir tablo adı için 6 ya da 8 karakterle sınırlayan bir sistem üzerinde çalıştığımı hatırlıyorum.)
Kısaltmalar, kısaltmanın iyi yapılması koşuluyla genellikle tablo adlarını ve sütun adlarını okumayı kolaylaştırır. Bütün gün AP kodunda çalışmış olsaydım, "ap_trx.inv_num" gibi sütun adlarını "account_payable_transactions.invoice_number" yerine okumak yerine tercih ederim. (Alt çizgi seviyorum.) Uzun isimler yazmak iyi bir metin editörüyle ilgili bir sorun değil.
Muhasebe sistemlerinde, hem "ap" hem de "trx" iyi bilinen kısaltmalardır. Diğerleri, alacak, genel muhasebe defteri ve genel dergi hesapları için "ar", "gl" ve "gj" değerlerini içerir.
İyi tasarlanmış bir sistemde, "aptrx" adlı bir tabloda ödenecek işlemler bulursam, artrx’de alacak hesapları, gltrx’de genel muhasebe işlemleri ve benzerlerini bulmayı umuyorum. Ben "apmaster_all" 'ı biraz kafa karıştırıcı buluyorum, fakat "armaster_all"' ı da bulursam, ilk önce tüm satıcıları (aktif veya inaktif satıcıların aksine) elinde tuttuğunu ve ikincisinin de benzer şekilde tüm müşterileri elinde tuttuğunu varsayardım.
Diğer sorun alanlarında, diğer iyi bilinen kısaltmaları bulabilirsiniz. Adreslemede, adres için "adres", sokak için "st", ABD Posta Hizmeti için "usps", Birleşik Parsel Hizmeti için "ups", ilçe için "cty", Bölge İyileştirme için "zip" gibi kısaltmalar bulacaksınız. Kod vb.
Bu şaşırtmaca demezdim. Borç hesapları, "cdrs21" adlı bir tabloda saklanmış olsaydı, bu şaşırtmaca derdim . (Bir keresinde, tüm ana bilgisayar birleştirici modüllerini bu şekilde adlandıran bir şirket için çalışmış olmama rağmen. Karakter sınırları, şaşırtma değil.)
Ancak yararlı veritabanları büyür ve veritabanları büyüdüğünde bir sorunla karşılaşırsınız. Veritabanınıza sorun alanları ekledikçe, iyi bilinen kısaltmaların çarpıştığı durumlarla karşılaşırsınız. Medya ile ilgilenirseniz, "ap" "Associated Press", "alternatif pres" veya "önceden yerleştirme" yi de kısaltabilir. Bu olduğunda, kısaltmalardan vazgeçme veya kodlara geçme zamanı. Kuruluş ne kadar büyükse (ve veritabanı ne kadar büyükse) kodları o kadar sık bulurum.