Data Modeling in Cassandra

In Relational Data Models, we model a relation/table for every object in the domain. This is not exactly the case in Cassandra. This post will elaborate more on the aspects we need to consider while doing data modeling in Cassandra. The following is the rough overview of Cassandra Data Modeling.

As we can see from the diagram above, Conceptual Data Modeling and Application Queries are the inputs to be considered for building the model. Conceptual Data Modeling remains the same for any modeling(Be it Relational Database or Cassandra) as it is more about capturing knowledge about the needed system functionality in terms of Entity, Relations and their Attributes(Hence the name – ER Model).