Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

In programming, there is often a canonical book for a particular topic, like the dragon book for compilers, K&R for C, etc.

Is their a book regarding modern database design that simply must be read by anyone that would hope to eventually design databases?

I'm not looking for a bunch of recommendations here. The answer I'm looking for is either "Yes, it's [Title, author]." or "No, there are many good books on databases, but no one must-read."

share|improve this question

closed as off topic by Lucas Kauffman, MDMarra, Iain Jul 20 '12 at 18:19

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

1  
I'm not going to vote to close, but I think you might get better answers on stackoverflow ... –  Kyle Brandt Sep 24 '09 at 11:20
1  
It's way too subjective to answer. Should be a community wiki if it's going to stay up. –  Evan Anderson Sep 24 '09 at 15:24
1  
    
There's no way you're going to get an answer to this. You're going to get lots of answers, to which each person thinks that their book is "The" book, which means that really none of them are "The" book, because nobody can agree! –  Mark Henderson Mar 13 '10 at 21:12

5 Answers 5

up vote 7 down vote accepted

It depends on what you're looking for, as it may have a bit too much of an academic slant, but I'd have to go for Introduction to Database Systems by C.J. Date.

share|improve this answer
1  
+1: C. J. Date is considered an expert in the field of DB Design. –  Powerlord Sep 28 '09 at 17:40
2  
As Wikipedia puts it "His book An Introduction to Database Systems, currently in its 8th edition, is widely regarded as one of the fundamental texts on the subject. " –  Powerlord Sep 28 '09 at 17:43

I'd say, Database Design for Mere Mortals, personally :)

share|improve this answer

I'd say there is no one book I'd recommend as THE design book. There are some good ones that can help.

share|improve this answer

Sorry, I am giving you a list:

Developing High Quality Data Models, Matthew West, Morgan Kaufmann, 2011

Patterns of Data Modeling, Michael Blaha, (- 2010)

Database Modeling and Design – Logical Design 5th Edition, Toby Teorey, – 2011

share|improve this answer

"The Data Model Resource Book", all series, at least volume 1.

I often see people . even well educated . not cracking STANDARD problems because they never read how for example an accounting database should really be read, taking most things under consideration.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.