Rick,
You bring up some very good points and I don't disagree. In fact, I agree
completely. I dashed off my answer hastily and wasn't completely clear.
Since we are elaborating, I hope you'll indulge me.
One semester a year, I teach a database design course at a local college. I
have discovered over the years that the longer I keep the students in the
theoretical, the better their database designs will be. In Access, it is
so easy to create tables, they have a tendancy to dive right in without
thinking. So even though Entities and Tables are essentially the same, I
try to keep them distinct as long as possible.
I am right in the middle of my semester right now, so when Steve asked about
tables, I was thinking Entities.
From an Design perspective, I like to refer to Entities in the plural and
Attributes in the singular. This points out that entities are groups of
things (this box represents all of my customers) whereas attributes
represent a single piece of information about the entity. One benefit of
this is that if you have an attribute that is plural (ie children) then you
know that it is not really an attribute, but an entity itself.
So while an ER Diagram may look like this:
---------------- --------------
| Customers |-----< | Orders |
---------------- --------------
This will be read as
"Each Customer may place One or More Orders and Each Order must be for One
and Only One Customer."
The diagram shows the group of entities, but the sentence refers to
individuals within the groups.
I said I was a little sloppy about singular/plural naming, but in looking
over the design documents of my projects, I find that while I refer to them
in the plural in my ER Diagrams (Customers), most often I refer to them in
the singular when I implement them (tblCustomer).
I've never noticed this disparity before. Thanks for helping me to clarify
my thinking.
--Roger Carlson
www.rogersaccesslibrary.com