Per Mark Kubicki:
what's the correct format for naming a table which will be linked as a back
end?
I started with the Lysinski & Reddick conventions and wound up
with:
----------------------------------------------------------------
tblWhatever = "Active" table within the application as indicated
by expected volatility
tlkpWhatever = Low-volatility "lookup" tables.
zmtblWhatever = FE-resident "model" tables that I use to create
on-the-fly work tables in a temp db.
zstblWhatever = Tables that are used by the application, but
which wouldn't make any sense to the user
e.g. zstblConnectionInfo and zstblRecordNumbers
----------------------------------------------------------------
I don't have a prefix that specifically indicates FE-resident
tables, unless one counts "zmtbl..." bc I never have any tables
except model tables, a "Program Changes" table, and maybe a
zstblReportNames table in the front end.
Using different prefixes is useful bc somebody can get an idea of
the core tables by glancing at a list of table names sorted
alphabetically.
I'll use the occasional underscore; but not embedded spaces or
special characters.
The one exception is an FE-resident table named:
"------------------- Program Changes -----------------", which
isn't so much a "table" in the database sense but more of a
notepad for my to-do list and a record of what changes are in
what versions. It could just as well be a basic module full of
remarks or an Excel spreadsheet... or even an MS Word doc.
For consistency's sake, it probably sb "zstblProgramChanges", but
the dashes make it float to the top of the list, identify it as
something out-of-the-ordinary, and haven't come back to haunt me
(yet....).