Re: Normalization, Natural Keys, Surrogate Keys

From: Paul Vernon <paul.vernon_at_ppsion.nnet>
Date: Tue, 28 May 2002 21:13:37 +0100
Message-ID: <ad26f4$pb0$1_at_sp15at20.hursley.ibm.com>


>This is a common problem and a lot of people have got together to fix
>it. There are ISO standards for country codes. These codes are examples
>of a surrogate key maintained by a trusted third-party, just like the
>SSN.

> Using the ISO codes relieves the developer of the need to dream up new
>codes and ensures compatibility with other databases.

I've not seen many (any) trusted third-parties that provide good relational models for their standard codes. (e.g. include domain definitions, full temporal history of changes to codes, guarantees that the codes will be static for say at least the next 4 weeks, some method for automatically receiving updates, ...)

I mean, you even have to PAY for most of the ISO codes. Are they sure that's the best way to promote standardisation?!

Paul Vernon Received on Tue May 28 2002 - 22:13:37 CEST

Original text of this message