[AccessD] Primary Key Best Practices

Susan Harkins ssharkins at setel.com
Wed Jul 25 10:17:50 CDT 2007


 
  Surrogates only work in computer systems because we have systems that are
reliable.  If I gave you pen and paper and had you keep track of data using
the relational model, you'd be in a pretty big mess fairly quick if you used
surrogate keys.

=======If we didn't have reliable systems, we wouldn't be using relational
databases. 

  I don't object to the use of surrogate keys, but what I do object to is
the apples and oranges approach you use to claim what a PK is and surrogate
keys fit in the relational model.  Surrogate keys are nothing more then
pointers.  To call them a PK in regards to the relational model is simply
incorrect.

=======You have the original model and you have what is currently in
practice. If the relational model, as originally devised, can't change, then
you're right. But, in practice, it absolutely has changed. 

Susan H 




More information about the AccessD mailing list