Bob7 Posted April 13, 2006 Posted April 13, 2006 I have some good FM books and training materials, but would like to buy one general RDB theory / design book (relationships, data normalization, ERDs, etc.). I've seen a few that look interesting, particularly: "Relational Database Design Clearly Explained, Second Edition" by Jan L. Harrington Any recommendations for an intermediate FM developer appreciated. Bob
Bob7 Posted April 22, 2006 Author Posted April 22, 2006 Based on recommendation from a FM teacher of mine, I bought: "Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design" by Michael J. Hernandez, and it is suiting my needs well. Bob
After Hours Posted March 4, 2007 Posted March 4, 2007 I'd like to see updates to this topic, if anyone wants to chime in. After reading reviews at Amazon, I'd have to say that the recommendation might be too basic. Is there a text that might address 'theory' along with responsible basic examples? Where we've learned fields and records, others have learned columns (or attributes) and rows. The terminology is enough to make one cringe hoping to communicate between Filemaker developers and SQL developers. I'd love to see some recommendations for additional books. Specifics covered would be RDB theory and development, then some implimentation models using a RDBMS like Filemaker or SQL.
teka Posted April 22, 2007 Posted April 22, 2007 The Hernandez book is more like a cookbook, where you don't have to know WHY the bread rises, just mix the ingredients. There are several niggily issues I have with "DB Design for Mere Mortals", but none of them are worse than the junk that gets produced by those that don't know any better. Hernandez is fine for someone without any grounding in theory, but having learned some habits without knowing the fundamentals, it becomes harder to unlearn them later. I would recommend reading the presentation from University of Texas as a starting point... http://www.utexas.edu/its/windows/database/datamodeling/index.html You can also get some good knowledge from Alf Petersen's site, Database Design Resource Center. Next, go to the TDAN.com website and read through some of the free articles there (free registration required) Next, you should go to dbdebunk.com to clean out the attic of some of the ridiculous common myths and misunderstandings in the database design field. I would buy Fabian Pascal's papers, and a copy of his book. Then you should be ready to really dig in, Chris Date's book "Database in Depth" is a good foundation. When reading material about database modeling, realize that by the time it gets to press, it may be seriously outdated. For example: many believe that a database model is an E-R diagram. This is only one representation, has has many drawbacks. In fact, the first work (Chen) on E-R models predates the introduction of the Relational Data Model. Read some of the free papers by Terry Halpin on Object Role Modeling (ORM) to learn how to capture more meaningful information in your database model with significantly less effort. Now you should be sufficiently confused, and ready to see some best practice examples. -) In fact you probably have enough foundation knowledge to actually understand diagrams and descriptions of database model implementations. Two books in my library seldom get used more than: David Hay's "Data Model Patterns-Conventions of Thought"; and Len Silverston's "The Data Model Resouce Book". The Hay book is more accessible, but Len's book has a treasure trove of different ideas. I have created a recommended book list at Amazon which may be referenced via this link.
Recommended Posts
This topic is 6436 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now