Re: Localized Tables

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



And if the articles are in fact generated internally and are not published via a standards authority should he not use an internal surrogate key, rather than one imposed by an external authority? <<

The definition of a surrogate key is that it is generated in the DB
and never exposed to the users (think indexing and hashing). I think
you meant an artificial key internal to the company. And I would
still talk to a librarian or forms control officer about a well-
defined document numbering system

(The ISSN is merely a composite surrogate key, in that only part of the number has independent meaning, the rest is just a counter, much like an EAN 13 barcode....) <<

The ISSN is a global industry standard, and it has a defining
authority with external verification and validation rules. Nothing
like a surrogate at all.

Take a look at company manuals these days. A lot of them have gone
away from the company internal artificial key to at least add an ISSN
and ISBN as an alternate key so that they can be put in public
libraries and databases.


.



Relevant Pages

  • Re: candidate keys in abstract parent relations
    ... But don't forget there is another phase after the logical model and thats ... I get a real bee in my bonet over the surrogate key issue, ... > artificial key usually isn't exposed to business users AT ALL. ... You define an album by the tracks ...
    (comp.databases.theory)
  • Re: Check constraint with a scalar UDF not working
    ... In this is instance it is being used as an artificial key because there isn't a real key - the term relational key is wrong in the way you are using it - a surrogate, artificial or natural key are all relational keys in the eyes of the model. ... It is fine when used as a surrogate key - which we all know you completely don't get what the definition of a surrogate key is, so here let me elaborate for you: ... There are two factions in the world of Database Design that enact wars against the use of surrogate keys, there is a lot of misunderstanding around what a surrogate key actually is and the need for them. ... 5.The value should never be exposed outside the limits of the application as a whole - I explain more later but basically the User of your application for instance the Call Centre staff entering client details, the external machine calling your web service should never see the surrogate key value (they should see one of the candidate key values instead) - that is because the surrogate key cannot be used for verification purposes but the candidate key can. ...
    (microsoft.public.sqlserver.programming)
  • Re: Surrogate Keys: an Implementation Issue
    ... a surrogate key is not exposed to the user. ... The defects with SSN have been beaten to death in this newsgroup several ... Now what's the difference between a purely artificial key like EMPLOYEE_ID ...
    (comp.databases.theory)