X-Original-To: pgsql-docs-postgresql.org@localhost.postgresql.org Received: from localhost (neptune.hub.org [200.46.204.2]) by svr1.postgresql.org (Postfix) with ESMTP id 14A3AD1B439 for ; Thu, 8 Jan 2004 17:03:21 +0000 (GMT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (neptune.hub.org [200.46.204.2]) (amavisd-new, port 10024) with ESMTP id 36670-06 for ; Thu, 8 Jan 2004 13:02:32 -0400 (AST) Received: from curie.credativ.org (credativ.com [217.160.209.18]) by svr1.postgresql.org (Postfix) with ESMTP id 81BB3D1B4AD for ; Thu, 8 Jan 2004 13:02:31 -0400 (AST) Received: from localhost (localhost [127.0.0.1]) by curie.credativ.org (Postfix) with ESMTP id 86A2C5626B; Thu, 8 Jan 2004 18:02:14 +0100 (CET) Received: from colt.pezone.net (dsl-213-023-254-001.arcor-ip.net [213.23.254.1]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by curie.credativ.org (Postfix) with ESMTP id B4DE55623C; Thu, 8 Jan 2004 18:02:13 +0100 (CET) From: Peter Eisentraut To: Jeroen Ruigrok/asmodai Subject: Re: The Tutorial(TM) Date: Thu, 8 Jan 2004 10:20:00 +0100 User-Agent: KMail/1.5.1 Cc: David Fetter , pgsql-docs@postgresql.org References: <200401080722.53433.peter_e@gmx.net> <20040108075229.GE85110@nexus.ninth-circle.org> In-Reply-To: <20040108075229.GE85110@nexus.ninth-circle.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200401081020.00181.peter_e@gmx.net> X-Virus-Scanned: by AMaViS at credativ.com X-Virus-Scanned: by amavisd-new at postgresql.org X-Archive-Number: 200401/13 X-Sequence-Number: 2229 Jeroen Ruigrok/asmodai wrote: > Because foreign keys are part of database design 101? Indeed, but the subject matter of chapter 2 of the tutorial is more like introduction to databases 099. Others may rightfully claim that transactions and views are also elementary parts of database application designs, but then there wouldn't be any advanced subjects left. I feel that there is a very useful dividing line between chapters 2 and 3: chapter 2 is about getting the data in and out, to give beginners a feeling that the database system is working, chapter 3 is about refining the data structures for higher convenience, maintainability, and integrity -- "design".