This document proposes a new query-driven methodology for data modeling Apache Cassandra databases. The key aspects of the methodology are:
1) It begins with defining an application's workflow and access patterns, rather than just the data model, recognizing that Cassandra is optimized for specific queries.
2) The conceptual data model is mapped to a logical data model of Cassandra tables based on the queries rather than normalization. Data duplication is common.
3) Physical optimizations are then applied to the logical model regarding data types, keys, and ordering to create the physical model implemented in Cassandra Query Language (CQL).
4) The methodology represents a paradigm shift from relational database's data-driven approach to