Thread: SQL/Relational Design Text Book recommendations

SQL/Relational Design Text Book recommendations

From
"Roderick A. Anderson"
Date:
I'm trying to get the local college to offer a Relational Database Design
class/course.  We'd be using PostgreSQL on Linux boxen.  I've done some
design and implementation using Oracle and there is a fair amount of books
for this platform but I'm having some trouble finding generic books that
deal with database design.  I searched Amazon.Com and found several
possibilities but would like this group's suggestions.
   If you were going to teach a class on relational database design which
book(s) would you use?  Heck if you were going to take a class which book
do you think should be used.

TIA,
Rod
--
Roderick A. Anderson
raanders@altoplanos.net               Altoplanos Information Systems, Inc.
Voice: 208.765.6149                            212 S. 11th Street, Suite 5
FAX: 208.664.5299                                  Coeur d'Alene, ID 83814


Re: [GENERAL] SQL/Relational Design Text Book recommendations

From
Mark Fleming
Date:
The Linux Database that is a part of the Slackware Series would get my
vote.  The first few chapters were great.  Here is a look at the
chapters:

Chapter One: The Relational Model (Relational Calculus and Algebra as
well as the Relational Model and Integrity discussed)
Chapter Two: Designing a Relational Database (Examples of Building a
Database)
Chapter Three: Structured Query Language
Chapter Four: The Architecture of a Database Application
Chapter Five: Accessing the Database (Embedded SQL, JDBC, ODBC)

Database Administration and Design is always a subject that is taught
poorly at my school because they find a shy adjunct professor to take
the class at night.  The professor is always hired at the last minute
and never picks the books.  Just using the Linux Database alone helped
me ace all the test and get a real understanding of the subject.  You
can find more info on the book and possibly order it at
http://www.amazon.com/exec/obidos/ISBN%3D1558284915/slashdotA/002-4106470-2352025

"Roderick A. Anderson" wrote:
>
> I'm trying to get the local college to offer a Relational Database Design
> class/course.  We'd be using PostgreSQL on Linux boxen.  I've done some
> design and implementation using Oracle and there is a fair amount of books
> for this platform but I'm having some trouble finding generic books that
> deal with database design.  I searched Amazon.Com and found several
> possibilities but would like this group's suggestions.
>    If you were going to teach a class on relational database design which
> book(s) would you use?  Heck if you were going to take a class which book
> do you think should be used.
>
> TIA,
> Rod
> --
> Roderick A. Anderson
> raanders@altoplanos.net

--
Mark Fleming Student ICQ# 16171200
e-mail: mtony@iname.com
http://www.globaldrum.com/mfleming
http://coolbox.bowiestate.edu/~mfleming

Re: [GENERAL] SQL/Relational Design Text Book recommendations

From
Clark Evans
Date:
"Roderick A. Anderson" wrote:
>
>    If you were going to teach a class on relational database design which
> book(s) would you use?  Heck if you were going to take a class which book
> do you think should be used.
>

The best book I've found so far is David C. Hay's Data Model Patterns
it does a very good job documenting common models.  It's best to
learn from example... and this one provides lots of examples.
Another one which isn't so bad, is Peter Coad's book on object-oriented
programming.  His book is heavy on example models, which lend themselves
to implementation in an object-relational database like postgresql.

There was one other 'data model pattern' book out there, I picked
it up at Borders one day... read some of it, looked at my wallet
and put the book back *sigh*.  I should have written down the
author/title, it was very much like David Hay's book, but from
someone with a different perspective, so it was interesting reading.

Any data model should be backed by solid requirements and analysis
discussion, if it was a year long class, I'd mix the two together.
College students get taught alot of design, but not many professors
go out of there way to teach analysis.  You could get some of the
UML books to help you, however, I'm still partial to old-school
analysis and design, 'Structured Analysis and Systems Specification'
by Tom DeMarco.  It is dated 1979, but it is still a wonderful book.
Michael Jackson's recent book is also very good, it teaches predicate
logic, which, IMHO, is sadly lacking from UML.  Oh, ya, you could
also grab some of the UML books.  The new one written by Jachobson
is very good -- use cases are absolutely necessary when data modeling.

Of course, 'A Guide to THE SQL STANDARD' by C.J.Date with Hugh Darwen
is always handy to have around.

Hope this helps,

Clark Evans