Customer Reviews


13 Reviews
5 star:
 (12)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


19 of 20 people found the following review helpful:
5.0 out of 5 stars The database design book for everyone
Database Design Solutions, By Rod Stephens is a book that offers "expert practical experience" to assist the reader in creating a flexible and robust database even if this is your first database. A database properly designed from the start will prove rewarding and beneficial to the users. A poorly designed database, will lead to continuing headaches and frustration for...
Published on January 16, 2009 by Leonard Ansin

versus
2 of 6 people found the following review helpful:
1.0 out of 5 stars Worst book on database design ever created. Save your money.
This book only offers *generic tips on how to design a database and that's it, the author doesn't provide any real world examples to put the tips that he provides to work. He should have based this whole book on a real world example and apply those tips to that example. If you haven't designed a database before then you're not going to learn anything from this book, it's...
Published 10 months ago by Wail


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

19 of 20 people found the following review helpful:
5.0 out of 5 stars The database design book for everyone, January 16, 2009
By 
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
Database Design Solutions, By Rod Stephens is a book that offers "expert practical experience" to assist the reader in creating a flexible and robust database even if this is your first database. A database properly designed from the start will prove rewarding and beneficial to the users. A poorly designed database, will lead to continuing headaches and frustration for the developer and most likely lost customers.

The book is clear, well written and appeals to the readers. It covers a lot of ground in different chapters. It guides you in developing business rules, explains what normalization is and gives an overview of different types of databases such as Access, SQL and My Sql. It will direct you how to start SQL statements and query constructions.

My feeling is of all the chapters in the book, the best are Chapter 4, Understanding User Needs, Chapter 7, Normalization, Chapter 9, Common Design Patterns and Chapter 10, Common Design Pitfalls. These were the most informative that appealed to me.

No matter whether you are a beginner or an experienced Database developer, this book is a must for you. It will give you the basics to start the development correctly and if you are experienced, it gives you the support to be sure your doing existing databases correctly.

This book is a must read for anyone doing database development.

By Leonard Ansin (Waltham, MA USA)
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 15 people found the following review helpful:
5.0 out of 5 stars The Book I Wish I'd Had, January 5, 2009
By 
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
Several years ago, I was "volunteered" to design a database - without any previous database experience. I succeeded, and learned a great deal from all the mistakes I made. But I'd probably have had a lot more fun and certainly taken less time if I'd had Beginning Database Design Solutions as an aid and reference. Unlike many database books (indeed, far too many software books in general), it concentrates on designing first, instead of writing code before you know what the user really wants/needs. Chapters also cover creating a database in Microsoft Access and in MySQL, so you can see theory put into practice.

If you're new to databases, this is an excellent place to start. The conversational tone and many illustrations make for an enjoyable read to which you'll refer often. A particulary nice addition is a very handy glossary.

Since it includes exercises, it can be used for classroom instruction; however, solutions are included in an appendix, making it suitable for individual study as well.

Highly recommended.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 13 people found the following review helpful:
5.0 out of 5 stars Highly Appreciative, February 18, 2009
By 
DM (Waxhaw, NC USA) - See all my reviews
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
I am the director (and sole employee) of a newly formed non-profit. I came to this book with little prior programming experience, and found it to be all I was looking for as far as designing a database to meet our foundation's needs. A real strength of the book is that the author walks you through a wealth of examples, and provides many more to think through on your own--all with answers in the back of the book. So it's almost guaranteed there will be something which matches or parallels what you are trying to do. I read the book straight through, and found the order in which the material was presented to be logical and very well thought out. I also appreciated the dry humor sprinkled throughout this book--I would often find myself perking up and smiling to myself through a subject which a lesser author could turn into tedium.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
5.0 out of 5 stars I built database for my project after reading this book, November 14, 2009
By 
Raziq (Mysore, INDIA) - See all my reviews
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
As i was participating in all India software development competition conducted by IBM for Students, i needed to built database for my project (Stock and Portfolio Management Solution) and luckily i found this book.

I completed reading this book in 10 days and took exactly 3 days to successfully design a workable database for my project.

I previously had Database Design subject in my 5th semester of CS Engineering ,but my real understanding about databases came after reading Mr.Rod Stephens book which is simple at its best.

Now with full confident i can mention in my resume that I'm capable of building and designing databases.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
5.0 out of 5 stars A solid foundation, May 6, 2009
By 
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
After spending 8 years writing software for a company that didn't work with databases, I recently found myself in need of writing a new app that uses a database for storage.

Several chapters go into an explanation of the different parts of the database, and key concepts that exist in relational databases. This was particularly helpful for me, having such a limited background with databases.

The book spends a lot of time on requirements gathering, and designing the db around the customer's needs (and potential future needs), as opposed to just the application's needs. Some of this was redundant for me personally, but I like the fact that this element was stressed so thoroughly.

The chapter introducing SQL queries is a bit short, but covers the basics (and the things that you will probably use 90% of the time) and points to several large web resources on the subject.

I am quite happy with this book. I feel that I have a much better understanding of the inner workings of the database components, along with an understanding of how to design and implement one. I'm sure that I will come back to particular sections of the book as I work through this project, and on future ones as well.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars Great, August 23, 2011
By 
Amazon Verified Purchase(What's this?)
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
As far as technical books go, this is my favorite so far. Dare I say it's any easy read? Well, not completely easy, it is technical after all. However, I appreciate the common sense and 'take it from the beginning' approach. The author has a real interest in the reader actually grasping the material. He uses examples of real world scenarios and humorous references in a way that keeps my mind engaged. I can see how to relate the world outside to a database. The material and flow of the book has helped me to develop an understanding of creating a database from scratch from thought forms all the way to an actual finished database. For me, it has been a great book to begin with.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 7 people found the following review helpful:
5.0 out of 5 stars The Best Database Design Book..., June 11, 2010
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
Definitely the best database design book I've come across. A great mix of theory and practicality that will leave you well-prepared to tackle just about any design challenge. The best part about the book is that it's not specifically tied to any database, it's more about the principles and guidelines that you will use in any implementation, but without the overbearing academic vibe. I was a little worried when I opened the book and saw that he was an MIT nerd, but the author is quite a character and does a great job talking to those of us on planet earth.

Well written, tons of practical advice, plenty of subtle humor, and very easy to read. There are loads of examples, exercises, and real world tips that keep this (normally dull) topic interesting. Bravo.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
5.0 out of 5 stars Greatest Book on DB design available, April 24, 2010
Amazon Verified Purchase(What's this?)
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
When I read and compared this book with other books, I figured this one differentiates completely from others on the market. Rod's book is VERY to the point, discussing practical aspects of DB Design, and has an easy-to-read tutorial format. It has alot of examples each chapter, making sure you understand the concepts. Its Case Study includes a realistic project and the issues you encounter in the real world when you want to analyze a database system for a business. One of the few books that I love to keep on my shelf. My only problem with the book is its Normalization chapter, which sometimes has non-realistic and hard-to-understand examples. I would rather see examples about real-world scenarios other than Castles-and-knights for the Boyce-Codd Normal-form section, etc. But that is only a fraction of the book. The rest of the book is well-written and great.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 5 people found the following review helpful:
5.0 out of 5 stars Database Design for 'Above Average' Developers, May 2, 2009
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
Beginning Database Design Solutions (Wrox Programmer to Programmer)
Beginning Database Design Solutions (Wrox)
by Rod Stephens, Denver .Net user group member and speaker
ISBN: 978-0-470-38549-4, Published: 2008, Pages: 552

Author's Web Site complete URL and/or Author's E-mail Address
www.wrox.com
(search for Rod Stephens)

2008

ISBN 978-0-470-38549-4
Publisher's Name and Publisher's Web Site Page for this Book (complete URL),

Wrox
Wiley Publishing, Inc.
10475 Crosspoint Blvd.
Indianapolis, IN 46256
www.wiley.com

No Book Image available
Number of Pages: 510



Primary Category best for listing book, review categories and examples:
.NET, Visual Basic .NET, .NET Framework, Sequel Server, Access (Office)

Review Date (April 27, 2009)
Reviewer's Overall Star Rating (****): 5*'s (out of 5)



Reviewer's Name
J. K. August, 5915 Braun Way, Arvada, CO 80004
Reviewer's E-mail Address
jkaugust@msn.com

Reviewer's Biographical or Current Information Statement

J.K. August is an engineer who uses databases to address engineering information management problems for design basis control in large facilities. (Although similar aspects apply as with some CAD/CAM, these are not CAD/CAM systems.)

Review

This book is pretty good for a rounded examination of designing databases. You need to know a little bit about databases and design to understand this book. I have been doing databases about ten years, as an ancillary job. I only know Access well, but I've been exposed to Foxpro, DB2/4, Oracle and Sequel Server. I've read all the standard discussions of database design in all the Access books. This book went beyond those, complementing what I knew very well.

The book looks at databases from the broad perspective of having many different users with more than one use requirement. It introduces user-focused techniques to keep designs founded on users' needs. These include extracting business rules, understanding user needs and translating user needs into business models. It also discusses common design patterns and building a data model. Some areas that it introduces most developers will want to blow off, but these are still necessary for developing excellent applications. These include techniques for mapping the design's data flows, user interactions, and unpredictable evolution paths.

My own database experience started working alongside much more capable developers than I. Most developers will not want to got through the mundane design steps cited here. They may attempt to dissuade their managers from doing so, based on the additional costs of mapping. Whether they will do this or not probably depends on the scope and quality of the application they design. Our own experience has been to work through these many issues internally, informally, over long periods of internal database use. It is highly unlikely a commercial developer will have the same luxury. Whether people opt to use the full set of tools, available, its comforting to know they are there. For those headed towards larger group database applications, this book clearly explains the levels of an application - front end, backend, and middleware. It explains the reasons for each, problems separately posed, as well as how they can link to web-based database applications.

I found the sections on database design basics as well as non-normalizing database designs review. Some of the information on table field layouts was useful, but may not reflect all users needs for comment text fields in complex, multipurpose applications. I found the sections on documenting and mapping user's needs most useful, as well as most distressing. I hate to go through these steps myself, and I'm much better than average developers at doing all the mundane documentation stuff.

For the first time, the book explained the causes of database bloat, weird queries and other anomalies that require database compaction and repair. Over the past ten years I've never fully appreciated why these are required. Furthermore, I've never had a good developer explain to me clearly why these happened or what database maintenance really did. This book did.

The author introduced a few of the more advanced database systems available free from shareware, Microsoft or other download sources. These included MySQL, and MS Sequel server, explaining the value and utility of each. He then introduces SQL - the query language. Though okay for an introductory course, introducing SQL ("See-kwill"), for Structured Query Language and the database applications didn't add anything for me. However, for someone truly new to databases I could see how that might really be great.

I would have like more information on large database application management, maybe even including how to rebuild a goofed up legacy database. On the other hand, for what it covered it did that very well, and I always want more. I really liked the sections on common data relationship models, common design patterns and building a database data model. I especially like the part for restructuring many-to-many relationships. This alone was worth the cost of the book.

Anyone with a year or two exposure building databases will find this very useful. You probably also need to be working on complex applications and multiple users databases. To read the book easily you must be either be very smart or have a couple years with Access under your belt. By getting more information on common ways to simplify and relate "many-to-many" relationships, this book is invaluable. It may also stimulate more thought on more careful data model development.

I found two annoyances that became distracting from an otherwise great book. One was the author's tongue-in-cheek style with some of the insider jokes he cites. One or two here and there would be okay, but more than five per chapter gets a bit irritating. (All right, I didn't count them!) The other was the superficial nature of the demo'ed exercises and code. I just can't get into some of these example databases. Okay, I realize my interests are very complex, so this criticism is unfair. Overall these weren't a problem.

I did not attempt to test the code because I wasn't interested in the types of code demoed, although I did go through the exercises mentally. I found no updates or other errata prior to reading the book, and of course because I didn't attempt to do the code I wouldn't know.

"This review originally published in its entirety on the Denver Visual Studio User Group web site, www.DenverVisualStudio.net. (c) All rights reserved."


Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
5.0 out of 5 stars Great Book!, February 13, 2011
Amazon Verified Purchase(What's this?)
This review is from: Beginning Database Design Solutions (Wrox Programmer to Programmer) (Paperback)
I'm not good at making this sound as eloquent as Rod Stephens (author of the book for review), so I'll make this short and sweet. This book is Great! Easy to understand and well written. This book made the read enjoyable while teaching basic relational database design. The Exercises are challenging and fully detailed answers are in the Appendix for most of the questions. If you need to learn basic database design then look no further.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

Beginning Database Design Solutions (Wrox Programmer to Programmer)
Beginning Database Design Solutions (Wrox Programmer to Programmer) by Rod Stephens (Paperback - November 10, 2008)
$44.99 $23.99
In Stock
Add to cart Add to wishlist