Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: Normalization, Natural Keys, Surrogate Keys

Re: Normalization, Natural Keys, Surrogate Keys

From: Kai Ponte <cybermusicdude_at_aol.com>
Date: 30 May 2002 08:26:17 -0700
Message-ID: <c1ec9b8f.0205300726.545506cd@posting.google.com>


Bernard Peek <bap_at_shrdlu.com> wrote in message news:<tFi0JoKoDV98EwUU_at_shrdlu.com>...
> In message <c1ec9b8f.0205290820.706424bc_at_posting.google.com>, Kai Ponte

> I would probably also drop the RowID column because it adds complexity
> without adding functionality. The compound key created from the SSN and
> Error columns is small enough that it wouldn't create any real
> performance problems.

See, I always hated those compound keys. I like to keep things simple and I believe just the opposite - having RowID as my primary key for every table is much more simple and removes complexity. Having one of those compund keys that you always read about in the DBMS manuals and textbooks is too complex for my simple brain.

It is funny, acutally. I took four classes in database design and management while doing my MBA in the early 90's. I never could see why I wasn't comfortable with the theories of using compound primary keys. Once I started using RowID as my primary key, my database designs became much cleaner and easier.

KP Received on Thu May 30 2002 - 10:26:17 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US