This document discusses NoSQL data modeling and provides examples of different data modeling approaches for non-relational databases, including document, columnar, graph, and relational models. It covers topics like the role of data modeling, different data domains, schema approaches, normalization vs denormalization, embedding data, and using multiple data models or a "polyglot persistence" approach. Examples are given of one-to-one, one-to-many, and many-to-many relationships and how they can be modeled in a document database.