Re: More Database Design Stuff - Mailing list pgsql-sql

From Josh Berkus
Subject Re: More Database Design Stuff
Date
Msg-id web-95984@davinci.ethosmedia.com
Whole thread Raw
In response to Re: More Database Design Stuff  ("Chris Ruprecht" <chrup999@yahoo.com>)
List pgsql-sql
Chris,

> I don't really care if people say it's bad to do this kind of thing,
> I like
> to tell them that I will do what works for me, and there is usually
> not much
> to argue about that point ;).

In most cases, simple surrogate keys (i.e. cust_id SERIAL) are the
easiest things to deal with.  However, there are many cases where a
multi-column key can be superior.

Fabian Pascal has an excellent disussion of evaluating the suitability
of candidate keys in selecting a primary key in Practical Issues in
Database Design.  It may also be on his web site
(http://www.firstsql.com/dbdebunk/).

(Candidate keys are unique combos of information in a table that could
be a primary key if you wanted)

-Josh


______AGLIO DATABASE SOLUTIONS___________________________                                      Josh Berkus Complete
informationtechnology      josh@agliodbs.com  and data management solutions       (415) 565-7293 for law firms, small
businesses       fax 621-2533   and non-profit organizations.      San Francisco
 


pgsql-sql by date:

Previous
From: "Chris Ruprecht"
Date:
Subject: Re: More Database Design Stuff
Next
From: Morgan Curley
Date:
Subject: converting timestamps to ints