This article discusses the basics of data modeling, particularly in the context of graph databases, and highlights the differences between relational and graph data modeling. The author shares their personal experience with learning data modeling using a relational database, which they found to be a difficult and frustrating process. They argue that this is not inherent to data modeling itself, but rather a result of using an RDBMS as the default choice. The article introduces the concept of graph data modeling, which the author finds to be more intuitive and easier to work with. It explains how the graph data model can adapt to changing business and user needs, making it a better fit for rapidly evolving applications. The author concludes that relational databases are suitable for well-understood, minimally changing data models, but graph databases offer a more agile and flexible solution for new or uncertain projects.