To add to what Scott has said I'd draw a distinction between control names and column (field) names.
I myself use 'tags' for control names , txt for text box, cbo for a combo box, lst for a list box, chk for check box and so on. Do not use these for the names of columns in a table, however, or for the names of tables. The tag tbl is commonly used for table
names, and sometimes tags will be used for column names, to identify the data type and/or the role of the column, e.g. pk for a primary key, fk for a foreign key column; I'm not sure what would be done with composite primary keys made up of more than one column
where the individual columns are foreign keys, or indeed where a primary key is also a foreign key in a one-to-one relationship?
Personally I dislike the use of tags at all for table and column names as I find these get in the way of the semantics, particularly when writing or reading complex SQL statements. I've always followed Joe Celko's lead and try and use plural or collective
names for tables, e.g. Employees, as this reflects the fact that a table is a set. For columns I try and use singular nouns, e.g. FirstName as this reflects the fact that a column represents a single attribute of the entity type which the table represents
One should not be prescriptive about this sort of thing, however. At the end of the day it's best to use whatever one is most comfortable with.
One thing I would adopt a firm position on, however, is that spaces or other special characters should be avoided in all object names; it makes life a lot easier. For compound words like FirstName then CamelCase can be used as here, though some people prefer
camelCase, firstName, and others all lower case, firstname, for column names, and proper case for table names. Again the choice is yours. The names used for objects are completely irrelevant as far as the user is concerned of course, as in any application
worth the name they will only interface the database via forms and reports, in which the captions can be whatever is appropriate regardless of the names of the underlying objects.
Ken Sheridan, Stafford, England