Re: AutoNumber Question
- From: "accessquestions" <vinootz@xxxxxxxxxxx>
- Date: Sun, 23 Apr 2006 19:54:37 -0400
understood. I actually thought of that after I posted.
Just goes to show that it really takes an analytical mind to perfect the
concepts of relational databases.
A VIN, like you state, serves a purpose, and is an attribute (an important
one) of a vehicle. Not just a random number to identify it's uniqueness in
a database. If it were a Database containing vehicle information, the VIN
would not be a proper number to use a primary key identifier either (just
like a SSN), but instead a value relating to another value. And even then,
a random number, such as Aceess' AutoNumber should be used for the system to
identify it and its uniqueness.
This dialogue was very educational for me as it relates to what I have read
many times on the boards :put it all on paper first", and, "determine all
information to be stored in the database and its relations to other tables"
before creating them. If this was done, I would know that the SSN and VIN
Numbers were not suitable candidates for a Unique Identifier.
Point Taken !
Thanks for all your insight ,as usual
VL
"tina" <nospam@xxxxxxxxxxx> wrote in message
news:DcS2g.35670$az4.17951@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
well, glad i could help. :)
but i have to point out that the VIN analogy is not apt. a VIN is not just
a
collections of numbers/letters, it is a very specific code that identifies
manufacturer, make and model of vehicle, model year of vehicle, sometimes
where the vehicle was built, sometimes engine size, sometimes maximum
payload for trucks, and other data - as well as the last 4 to 6 digits
that
are unique to a specific vehicle that is otherwise identical to many other
vehicles in all those other respects. so a VIN has meaning separate from
any
tracking database that stores it, and it must often be seen and used
directly by people - such as manufacturers, owners, insurers, DMVs.
an Autonumber primary key, on the other hand, has no meaning outside of
the
database where the data is stored, and no meaning within the database,
except to the software - and it absolutely should *not* be used with the
idea of attaching a meaning to it. it also should not be seen by anyone
who
uses the database, at any time - excepting only that the developer may
look
at Autonumber values from time to time while building and/or
troubleshooting
the database.
hth
"accessquestions" <vinootz@xxxxxxxxxxx> wrote in message
news:exGDWOwZGHA.608@xxxxxxxxxxxxxxxxxxxxxxx
good point.but
the Auto Number is sort like a VIN on a car, you rarely have to see it,
its there and its serving a purpose,, and nobody committs it to memory,if
they would it would just confuse them. you convinced me, im an autonumber
guy from now on.reasons.
thanks
"tina" <nospam@xxxxxxxxxxx> wrote in message
news:PAP2g.35270$az4.14873@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
well, personally, i would not use the SSN as a primary key, for 2
duplicatesfirst, SSNs are unfortunately not unique; there are many, many
specificfloating around out there. of course, only one person is using a
theSSN *legally*, but unless you want to get into tracking down fraudulent
use... second, if you use the SSN as primary key, you'll have it
populating
multiple tables, potentially scattered all over your database. again,
personally, i would safeguard an SSN the same way i would a credit card
number, in my database; put it in one place, and one place only, so
it's
easier to protect by whatever means you use to secure proprietary data.
having said all that, there's no reason you can't use an Autonumber as
employeeprimary key field for your employee table *as long as it is a value the
has
no meaning to anyone, only to Access*. your user should never see an
Autonumber primary key, or use it directly to search for a record in
the
table. don't confuse how your *user* finds a certain record in a table
with
how *Access* identifies each record in a table. you can easily use an
Autonumber primary key and still allow your user to seach for an
record using the person's SSN.
hth
"accessquestions" <vinootz@xxxxxxxxxxx> wrote in message
news:uhOmL0vZGHA.3652@xxxxxxxxxxxxxxxxxxxxxxx
Hello,feature,
As far as a Primary Key is concerned (for an Employee Table)
I have read numerous times on the boards NOT to use the Auto Number
I'm not sure exactly why, although I could see where the randomcan
number
confuse some.will
Would anyone recommend using a SSN instead? It will be unique, and it
serve as a good reference to the employee.
Any thoughts of why or why not?
Thanks Again !
VL
.
- Follow-Ups:
- Re: AutoNumber Question
- From: BruceM
- Re: AutoNumber Question
- From: tina
- Re: AutoNumber Question
- References:
- AutoNumber Question
- From: accessquestions
- Re: AutoNumber Question
- From: tina
- Re: AutoNumber Question
- From: accessquestions
- Re: AutoNumber Question
- From: tina
- AutoNumber Question
- Prev by Date: Re: AutoNumber Question
- Next by Date: RE: Related tables help
- Previous by thread: Re: AutoNumber Question
- Next by thread: Re: AutoNumber Question
- Index(es):
Relevant Pages
|
Loading