Essential Reading for Developers: What About the Database?
A couple months back I posted a list of my recommended books (videos) for any developer (especially those fresh out of school) to read. One hole in my list was something covering database design. Not because I didn't think it was important. I couldn't find the right book to fit with the rest on that list. That list is about good foundations and not exhaustive coverage. One other important thing was ease of reading (with the glaring exception of About Face 3 which still irks me).
Anyway, to the point of this post. I think I have found the book I was looking for. Beginning Database Design: From Novice to Professional from Apress. With this addition to my list it looks like the following (in roughly the order I would read them in):
- Head First Object Oriented Analysis & Design
- How To Design A Good API and Why it Matters
- Beginning Database Design: From Novice to Professional
- About Face 3: The Essentials of Interaction Design
- Head First Design Patterns
- Inversion of Control Containers and the Dependency Injection pattern
Again, I encourage everyone to read more then this. This is just where I would start.








