Buy New
-53%
$18.86$18.86
FREE delivery Tuesday, April 28 on orders shipped by Amazon over $35
Advertisement
Advertisement
Ships from: Amazon.com Sold by: Amazon.com
Used - Very Good
$6.43$6.43
FREE delivery April 30 - May 4
Advertisement
Advertisement
Ships from: ThriftBooks-Baltimore Sold by: ThriftBooks-Baltimore
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Data Modeling for MongoDB: Building Well-Designed and Supportable MongoDB Databases
Purchase options and add-ons
Now, what if you had a time machine and could go back and read this book. You would learn that even NoSQL databases like MongoDB require some level of data modeling. Data modeling is the process of learning about the data, and regardless of technology, this process must be performed for a successful application. You would learn the value of conceptual, logical, and physical data modeling and how each stage increases our knowledge of the data and reduces assumptions and poor design decisions.
Read this book to learn how to do data modeling for MongoDB applications, and accomplish these five objectives:
- Understand how data modeling contributes to the process of learning about the data, and is, therefore, a required technique, even when the resulting database is not relational. That is, NoSQL does not mean NoDataModeling!
- Know how NoSQL databases differ from traditional relational databases, and where MongoDB fits.
- Explore each MongoDB object and comprehend how each compares to their data modeling and traditional relational database counterparts, and learn the basics of adding, querying, updating, and deleting data in MongoDB.
- Practice a streamlined, template-driven approach to performing conceptual, logical, and physical data modeling. Recognize that data modeling does not always have to lead to traditional data models!
- Distinguish top-down from bottom-up development approaches and complete a top-down case study which ties all of the modeling techniques together.
- In Section I, Getting Started, we will reveal the power of data modeling and the tight connections to data models that exist when designing any type of database (Chapter 1), compare NoSQL with traditional relational databases and where MongoDB fits (Chapter 2), explore each MongoDB object and comprehend how each compares to their data modeling and traditional relational database counterparts (Chapter 3), and explain the basics of adding, querying, updating, and deleting data in MongoDB (Chapter 4).
- In Section II, Levels of Granularity, we cover Conceptual Data Modeling (Chapter 5), Logical Data Modeling (Chapter 6), and Physical Data Modeling (Chapter 7). Notice the "ing" at the end of each of these chapters. We focus on the process of building each of these models, which is where we gain essential business knowledge.
- In Section III, Case Study, we will explain both top down and bottom up development approaches and go through a top down case study where we start with business requirements and end with the MongoDB database. This case study will tie together all of the techniques in the previous seven chapters.
- ISBN-101935504703
- ISBN-13978-1935504702
- PublisherTechnics Publications
- Publication dateJune 8, 2014
- LanguageEnglish
- Dimensions7.5 x 0.51 x 9.25 inches
- Print length226 pages
Similar items that may deliver to you quickly

MongoDB Applied Design Patterns: Practical Use Cases with the Leading NoSQL DatabasePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Apr 27Only 3 left in stock (more on the way).
Database Design and Modeling with PostgreSQL and MySQL: Build efficient and scalable databases for modern applications using open source databasesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Tuesday, Apr 28
Practical MongoDB: Architecting, Developing, and Administering MongoDBShakuntala Gupta Gupta EdwardPaperbackFREE Shipping by AmazonGet it as soon as Tuesday, Apr 28
MongoDB in Action, Third Edition: Building on the Atlas Data PlatformPaperbackFREE Shipping by AmazonGet it as soon as Monday, Apr 27Only 8 left in stock (more on the way).
Editorial Reviews
From the Inside Flap
About the Author
Product details
- Publisher : Technics Publications
- Publication date : June 8, 2014
- Language : English
- Print length : 226 pages
- ISBN-10 : 1935504703
- ISBN-13 : 978-1935504702
- Item Weight : 1.05 pounds
- Dimensions : 7.5 x 0.51 x 9.25 inches
- Best Sellers Rank: #1,624,112 in Books (See Top 100 in Books)
- #81 in Network Storage & Retrieval Administration
- #410 in Database Storage & Design
- #488 in Data Modeling & Design (Books)
- Customer Reviews:
About the author

Steve Hoberman is the most requested data modeling instructor in the world. Introduced at over 50 international conferences as everything from a “data modeling guru” to “data modeling rock star”, Steve balances the formality and precision of data modeling with the realities of building software systems with severe time, budget, and people constraints. In his consulting and teaching, he focuses on templates, tools, and guidelines to reap the benefits of data modeling with minimal investment. He taught his first data modeling class in 1992 and has educated more than 10,000 people about data modeling and business intelligence techniques since then, spanning every continent except Africa and Antarctica.
Steve is known for his entertaining, interactive teaching and lecture style (watch out for flying candy!), and organizations around the globe have brought Steve in to teach his Data Modeling Master Class, which is recognized as the most comprehensive data modeling course in the industry. Steve is the author of five books on data modeling, including the bestseller Data Modeling Made Simple. He is the founder of the Design Challenges group, inventor of the Data Model Scorecard®, Conference Chair of the Data Modeling Zone conference, and the recipient of the 2012 Data Administration Management Association (DAMA) International Professional Achievement Award. To receive Steve’s monthly Design Challenges, visit his website at www.stevehoberman.com. Steve can be reached at me@stevehoberman.com, @DataMdlRockStar on Twitter, or through Steve Hoberman on Linked-In.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images
needs an editors review.
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on January 5, 2026Format: PaperbackVerified PurchaseVery good book about MongoDB data modeling. I highly recommend it.
- Reviewed in the United States on March 30, 2015Format: KindleVerified PurchaseGreat content, good for seasoned modeler as well as beginner. ONE MAJOR FLAW.. the colors used in the tables/diagrams have very little contrast and are very difficult to read. Drop the red background, or make the text white, PLEASE!
Great content, good for seasoned modeler as well as beginner. ONE MAJOR FLAW.. the colors used in the tables/diagrams have very little contrast and are very difficult to read. Drop the red background, or make the text white, PLEASE!
Images in this review
- Reviewed in the United States on October 23, 2014Format: KindleVerified PurchaseI was looking for two things from this book.
1. To learn the ways that data modeling for MongoDB was different from RDBMS.
2. To learn effective ways of visually modeling the data structures for my own planning needs and for communicating with other non-programmers in meetings to model their data.
I've been developing web apps for a long time, but I've never needed to "model data" much because most of my work as application layer on databases that were already done. My current work requires me to completely design from the ground up and data modeling seems essential in this.
Unfortunately I found this book to be repetitive, shallow in it's information, and lacking in much instruction on how to visually model data.
I got through about 1/8 of the book and started to skip around because it seemed all the useful content must be later in the book. But when I did skip to sections titled "Conceptual Data Models" or "Logical Data Modeling" I found a repeat of what I had read earlier, more repeats of how data modeling is important, even with NoSQL, and what seemed to be stream of consciousness broad overview with basic examples.
There is a blurb early in the book that said the author uses a program for modeling that is a commercial application, available for Windows only. I don't use Windows. I know that many people working with MongoDB don't use windows. Odd that there would be only this one program offered as a tool.
The author listed some data modeling types such as graph, UML, and others. The one he said he uses is Information Engineering. That tidbit was helpful because it allowed me to go to other places online and learn about those styles of modeling. I didn't take the time to find anything on that in this book, and in the parts that I did read, he didn't seem to take the time to use this style of modeling.
Perhaps the Kindle version is different and the print would have more graphical representations. But I don't see why it would. There were some graphics, but mostly this was a book written for people who learn by reading long text explanations of the same thing over and over.
With all the positive reviews for this and the authors other books, I was confident it would be helpful to me. But it must be that it just fits other styles of learning. I'll be returning this one.
- Reviewed in the United States on September 21, 2014Format: PaperbackVerified PurchaseThe author is a Business analyst and writes about data modeling procedures for business. Not even sure how much he knows about relational databases. But he is definitely not a MongoDB expert. All his models for MongoDB suspiciously resemble relational models. His advice are always rather to make model more relational than not. He avoids discussing any technical or architectural issues.
The book is about regular process of business data modeling, with a little text copy-pasted from some MongoDB API specification. A smart BA who wants to sell a book about his BA experience by using a hot "MongoDB" word in the title.
- Reviewed in the United States on June 24, 2014Format: KindleVerified PurchaseThis book is for you If you are new to MongoDB and have worked with other databases systems such as mysql, oracle and SQL server. This book is also for you if you have little experience designing data models.
This book is a quick read, but it provides you with a framework and step by step guidelines on how to design your data model, what questions to ask and how to document your model.
- Reviewed in the United States on September 9, 2015Format: PaperbackVerified PurchaseThis is another good book by Steve Hoberman. I hadn't read anything about Mongo before but was able to easily understand how to use it from Steve's book. His explanation leverages prior knowledge of relational databases. I recommend the book.
- Reviewed in the United States on July 21, 2015Format: PaperbackVerified PurchaseI'll echo Dmitri K.'s "Not much about MongoDB" review, but with a bit more charity. It's mostly high level conceptualization, when what I wanted was Mongo-specific data modeling advice.
- Reviewed in the United States on August 23, 2014Format: PaperbackVerified PurchaseExcellent book by Steve, clear, concise and easy to consume! A simple explanation of modeling for MongoDB and other non-traditional databases.
Top reviews from other countries
BhaskarReviewed in the United Kingdom on January 27, 20195.0 out of 5 stars Essential read for NOSQL Data Modellers
Format: KindleVerified PurchaseThis is my second reading of Steve Hoberman and it encompass the essential skills needed for data modelling precisely. Experienced modellers may find lot of basic concepts they might already know but still sure they will find lot more intreresting and new things. The various templates will definitely be useful during Data modelling process. Since data modelling for NOSQL is still evolving the ER diagram can be made more creative to represent collections and embeded elements, so that can be easily related to nosql.
Amazon CustomerReviewed in Canada on July 20, 20151.0 out of 5 stars Not a useful book
Format: KindleVerified PurchaseThis is not a useful book. It has a little bit of MongoDB code to get you started but far from satisfactory at $37. A better price for this book is $10, esp for developers and business analysts. If you are considering buying this book you will note that there is no code available. The book also does not explain the basic things like importing and exporting data. At 37 CAD it is mostly a con job -- a rehash of the stuff from a book on the relational data modeling.
NOTiFYReviewed in the United Kingdom on November 25, 20164.0 out of 5 stars Excellent easy read and it clarified some of the MongoDB ...
Format: PaperbackVerified PurchaseExcellent easy read and it clarified some of the MongoDB design points "I wanted to know but was afraid to ask". Sorted out normalisation in my head.
The only slight criticism was the reference to and suggested use of Embarcadero ER/Studio now Idera ER/Studio. These are expensive products and start at $1,838 (25/11/2016) and they only run on Windows.
***** Update *****
Picked up the book up the other night (28/10/2018) when I want some clarification of using 'Compound Keys' in the design of a MongoDB Collection, as I use them a lot in MySQL. Very poor explanation and didn't really help,- lost one star.
BrianReviewed in the United Kingdom on April 11, 20183.0 out of 5 stars Not great for me
Format: KindleVerified PurchaseFocussed on allot of db modelling techniques used for RDMS with very little extra on Mongo and NoSQL, learnt more from forums. However if you want to develop a Mongodb and you are new to db modelling then I can imagine it being useful.






