Some advice from our Oracle consultant on database names: -Margaret
Votava
- Make names meaningful. Avoid names like POD for po_details. After all, what's a POD?
Most databases have reasonable length limits to their field name sizes. Oracle's limit is
30 characters. So names need not be squeezed to fit silly limits like the old DOS 8.3
filename limit. Reasonable abbreviations are of course acceptable. A purchasing
application might often use the acronym PO, and there is no confusion as to what it means.
Other abbreviations, like no or num (for number), or abbreviations that are understood for
you application are ok too. Just be consistent with your use of abbreviations vs your use
of full spelled out names. Typically, abbreviations are often avoided in table names
unless there is another part to the name. For example, you won't often see a table named
POS. Instead you'll see PURCHASE_ORDERS, but you then may see PO_DETAILS. While this may
seem inconsistent, the POS table might be confused with other terms - maybe point of sale,
price of sale, physics online streaming, prince of spain, etc. You might want to argue
that longer names are harder to type....I'll send you a file naming standard that I found
on a quick search on Lycos. It appears to try to fit things in the old 8.3 limit. If you
use the types on conventions in your databases then I guarantee database administrators,
developers, and users will want your head! Databases should NOT require a database lookup
just to be able to lookup something in the database. I shouldn't have to search find out
that HREHP is the Human Resources table containing employee home phone numbers.