Received: from localhost (maia-1.hub.org [200.46.204.191]) by postgresql.org (Postfix) with ESMTP id C19E49FA250 for ; Tue, 28 Aug 2007 11:59:12 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.191]) (amavisd-maia, port 10024) with ESMTP id 14497-03 for ; Tue, 28 Aug 2007 11:59:09 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.5 Received: from main2.mycybernet.net (main2.mycybernet.net [209.222.63.140]) by postgresql.org (Postfix) with ESMTP id DF70A9FB328 for ; Tue, 28 Aug 2007 11:59:08 -0300 (ADT) Received: from 227-54-222-209.mycybernet.net ([209.222.54.227] helo=phlogiston.dydns.org) by main2.mycybernet.net with esmtp (Exim 4.62) (envelope-from ) id 1IQ2X6-00014P-6a for pgsql-sql@postgresql.org; Tue, 28 Aug 2007 10:59:08 -0400 Received: by phlogiston.dydns.org (Postfix, from userid 1000) id CE2483FAF; Tue, 28 Aug 2007 10:59:02 -0400 (EDT) Date: Tue, 28 Aug 2007 10:59:02 -0400 From: Andrew Sullivan To: pgsql-sql@postgresql.org Subject: Re: Database normalization Message-ID: <20070828145902.GB847@phlogiston.dyndns.org> References: <99b656cb0708210709j5182b73cna63a2d275efa0e84@mail.gmail.com> <99b656cb0708280447x4eb7c45axec01c8d0ebc6c82d@mail.gmail.com> <20070828132604.GB461@phlogiston.dyndns.org> <99b656cb0708280737l3d50585fifcfef7103b26059b@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <99b656cb0708280737l3d50585fifcfef7103b26059b@mail.gmail.com> User-Agent: Mutt/1.5.9i X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200708/241 X-Sequence-Number: 29179 On Tue, Aug 28, 2007 at 03:37:22PM +0100, Sebastian Ritter wrote: > Thanks for the information. > > Both tables would be exactly sames apart from the foreign key relation to > clients or services. Hmm. Are the services or clients tables different? A useful rule of thumb is that, to the extent you can sort things into "kinds of data", then you should have exactly one space for each one. (I hope that's clear.) > Another factor ive been considering is that one of the fields in this > table(s) definition(s) is free flowing text which could potentially become > very large. Should I take this in to > consideration when deciding whether to split the tables? In terms of > searching speed that is. I'd put it in its own table, probably, unless you're going to use it frequently. A -- Andrew Sullivan | ajs@crankycanuck.ca Everything that happens in the world happens at some place. --Jane Jacobs