Path: dp-news.maxwell.syr.edu!spool.maxwell.syr.edu!drn.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-04!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
From: "Kostas" <noemail@noemail.net>
Newsgroups: comp.databases.theory
Subject: Re: A second qs on multivalued dependencies.
Date: Fri, 15 Oct 2004 16:31:01 -0400
Organization: Posted via Supernews, http://www.supernews.com
Message-ID: <10n0d0njcr8qfba@corp.supernews.com>
References: <10mupanj91aio15@corp.supernews.com> <ed8a00fa.0410150538.38e802f1@posting.google.com> <10mvv9d6jn83be1@corp.supernews.com> <J9KdnWiNSIODi-3cRVn-3g@comcast.com>
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Original
X-Complaints-To: abuse@supernews.com
Lines: 22
Xref: dp-news.maxwell.syr.edu comp.databases.theory:26907

> Having said that,  I prefer a natural key if three conditions can be met:
>
> 1.  I can trust the assigning authority,  and I some form of contract, or 
> at
> least a "meeting of the minds"  that says that the assignors recognize 
> their
> responsibility not to break my system.
>
> 2.  I don't need to use a surrogate key to make a data warehouse survive 
> the
> reorganization of the enterprise it supports.
>
> 3.  I don't need a surrogate key to track the history of the attributes of
> the natural key.
>
> If a surrogate key buys me something with regard to the above, I'll use 
> it.
> If not, I'll use the natural key.

Fair enough! Thanks. 


