Re: Normalization, Natural Keys, Surrogate Keys
Date: 30 May 2002 08:26:17 -0700
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 - 17:26:17 CEST