Data modeling is a method to analyze, organize, and understand the data requirements for a product or service. The process is analogous to building a house, where you start with a high level “concept” drawing and proceed to drafting detailed blueprints.
Cassandra data modeling is a multi-step process to collect and analyze the data requirements of a product or service, to identify the things (entities) and relationships in the data, to identify how the data will be accessed, to organize and structure this information into logical entities, and finally to design and optimize the specific Cassandra schema design.
This ebook will explain the basic rules to keep in mind when designing your schema for Cassandra. It is intended for developers, database architects, and database administrators who are new to Cassandra but have been tasked with developing a Cassandra schema design.