The best knowledge base on Apache Cassandra®

Helping platform leaders, architects, engineers, and operators build scalable real time data platforms.

12/19/2019

Reading time:1 min

KDM

by John Doe

An automated big data modeling tool for Apache Cassandra that dramatically simplifies and streamlines database design.Try KDMKDM IntroUsing KDM for automated data modeling in Cassandra to support a digital library portal:Online Retail DataUsing KDM for data modeling of online retail data (e.g., ebay). More complex data model with several advanced features:Specifying Access PatternsA simple data modeling example, explained in greater detail. Demonstrates, among other things, how to specify access patterns in KDM:KDM follows the Chebotko data modeling methodology for Cassandra and ensures logically correct schema design.Learn MoreWhy use KDM?The Kashliev Data Modeler (KDM) is a powerful big data modeling tool that automates schema design for Apache Cassandra, a distributed NoSQL database. KDM employs a novel query-driven approach to database design that significantly differs from the traditional methodology used with relational databases. Using its intuitive web-based GUI, KDM brings the user through the entire data modeling cycle, that starts with a conceptual data model and data access patterns, and ends with a physical data model, or a database schema. KDM automates the most complex, error-prone, and time-consuming data modeling tasks: conceptual-to-logical mapping, logical-to-physical mapping, physical optimization, and CQL script generation. KDM dramatically reduces time, simplifies, and streamlines Cassandra database design.

An automated big data modeling tool for Apache Cassandra that dramatically simplifies and streamlines database design.

Try KDM

KDM Intro

Using KDM for automated data modeling in Cassandra to support a digital library portal:

Online Retail Data

Using KDM for data modeling of online retail data (e.g., ebay). More complex data model with several advanced features:

Specifying Access Patterns

A simple data modeling example, explained in greater detail. Demonstrates, among other things, how to specify access patterns in KDM:

KDM follows the Chebotko data modeling methodology for Cassandra and ensures logically correct schema design.

Learn More

Why use KDM?

The Kashliev Data Modeler (KDM) is a powerful big data modeling tool that automates schema design for Apache Cassandra, a distributed NoSQL database. KDM employs a novel query-driven approach to database design that significantly differs from the traditional methodology used with relational databases. Using its intuitive web-based GUI, KDM brings the user through the entire data modeling cycle, that starts with a conceptual data model and data access patterns, and ends with a physical data model, or a database schema. KDM automates the most complex, error-prone, and time-consuming data modeling tasks: conceptual-to-logical mapping, logical-to-physical mapping, physical optimization, and CQL script generation. KDM dramatically reduces time, simplifies, and streamlines Cassandra database design.