Cassandra data modelling

Cassandra data modeling is the process of designing tables. This could involve drawing up an entity-relationship diagram, designing tables based on queries, and finally, making optimizations based on the features supported by Cassandra. Ideally, the data model can be split into three levels of abstraction:

  • Conceptual data model: A conceptual data model represents a high level view of the data. It is technology agnostic and not specific to Cassandra or any other database system. The purpose of creating a conceptual data model is to understand the data. We get a clear idea of the entities involved and the relationships between different entities. For our case, we will be using the entity relationship model as the conceptual ...

Get Learning Apache Cassandra - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.