The document discusses switching from a relational database model to a graph database model. It begins with an overview of common objections to adopting NoSQL databases due to complexity of data modeling. It then provides a brief introduction to key-value stores, column-based databases, and document databases before arguing that graph databases are well-suited to complex domains. The remainder of the document focuses on explaining the graph database model and how it differs from and improves upon the relational model for managing relationships through index-free adjacency rather than joins. Code examples are provided for creating a simple graph representing customer and address data using the OrientDB graph database.