Tên bảng giống như aptrx (Giao dịch phải trả tiền) và apmaster_all (thật kỳ lạ, đây là bảng nhà cung cấp). Đó là một cơ sở dữ liệu cực kỳ phức tạp, vì vậy tôi đã tự hỏi liệu có bất kỳ logic nào cho quy ước hoặc nếu nó chỉ đơn giản là bị che giấu có chủ ý hay không.
Chữ viết tắt nổi tiếng thường được ưa thích để đánh vần mọi thứ. Khi một tên viết tắt nổi tiếng với một số người, nhưng không đủ người, chúng tôi ngừng gọi nó là viết tắt và bắt đầu gọi nó là một mã.
Chữ viết tắt bảo tồn không gian trên các nền tảng có giới hạn chặt chẽ, mặc dù điều này ít quan trọng hơn so với 30 năm trước. (Tôi dường như nhớ lại việc làm việc trên một hệ thống vào những năm 1980 đã giới hạn bạn ở mức 6 hoặc 8 ký tự cho một tên bảng.)
Chữ viết tắt thường làm cho tên bảng và tên cột dễ đọc hơn, miễn là việc viết tắt được thực hiện tốt. Nếu tôi làm việc về mã cho AP cả ngày, tôi muốn đọc các tên cột như "ap_trx.inv_num" hơn là "Tài khoản_payable_transilities.invoice_number". (Tôi thích dấu gạch dưới.) Việc gõ tên dài không phải là vấn đề với trình soạn thảo văn bản tốt.
Trong các hệ thống kế toán, cả "ap" và "trx" là các chữ viết tắt nổi tiếng. Những thứ khác bao gồm "ar", "gl" và "gj" cho các khoản phải thu, sổ cái và nhật ký chung.
Trong một hệ thống được thiết kế tốt, nếu tôi tìm thấy các tài khoản giao dịch phải trả trong một bảng có tên là "aptrx", tôi hy vọng sẽ tìm thấy các tài khoản giao dịch phải thu trong artrx, giao dịch sổ cái chung trong gltrx, v.v. Tôi thấy "apmaster_all" hơi khó hiểu, nhưng nếu tôi cũng tìm thấy "armaster_all", tôi cho rằng người đầu tiên nắm giữ tất cả các nhà cung cấp (trái ngược với các nhà cung cấp đang hoạt động hoặc không hoạt động), và thứ hai tương tự giữ tất cả các khách hàng.
Trong các lĩnh vực vấn đề khác, bạn tìm thấy các chữ viết tắt nổi tiếng khác. Khi đánh địa chỉ, bạn sẽ tìm thấy các chữ viết tắt như "addr" cho địa chỉ, "st" cho đường phố, "usps" cho Dịch vụ Bưu chính Hoa Kỳ, "up" cho United Parcel Service, "cty" cho quận, "zip" cho Cải thiện Khu vực Mã, và như vậy.
Tôi sẽ không gọi đây là sự xáo trộn. Nếu các tài khoản giao dịch phải trả được lưu trữ trong một bảng có tên "cdrs21", tôi sẽ gọi đó là sự xáo trộn. (Mặc dù tôi đã từng làm việc cho một công ty đặt tên cho tất cả các mô đun trình biên dịch máy tính lớn của họ theo cách đó. Giới hạn ký tự, không làm xáo trộn.)
Nhưng cơ sở dữ liệu hữu ích phát triển và bạn gặp vấn đề khi cơ sở dữ liệu trở nên lớn. Khi bạn thêm các miền vấn đề vào cơ sở dữ liệu của mình, bạn sẽ gặp phải các tình huống viết tắt nổi tiếng va chạm. Nếu bạn giao dịch với các phương tiện truyền thông, thì "ap" cũng có thể viết tắt "Associated Press", "báo chí thay thế" hoặc "vị trí trước". Khi điều đó xảy ra, đã đến lúc từ bỏ chữ viết tắt hoặc chuyển sang mã. Tổ chức càng lớn (và cơ sở dữ liệu càng lớn), tôi càng tìm thấy mã thường xuyên hơn.