Illustration Image

Cassandra.Link

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.

Illustration Image

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.

Related Articles

data.modeling
cassandra

Search key of big partition in cassandra

John Doe

2/17/2023

data.modeling
cassandra
spark

Checkout Planet Cassandra

Claim Your Free Planet Cassandra Contributor T-shirt!

Make your contribution and score a FREE Planet Cassandra Contributor T-Shirt! 
We value our incredible Cassandra community, and we want to express our gratitude by sending an exclusive Planet Cassandra Contributor T-Shirt you can wear with pride.

Join Our Newsletter!

Sign up below to receive email updates and see what's going on with our company

Explore Related Topics

AllKafkaSparkScyllaSStableKubernetesApiGithubGraphQl

Explore Further

data.modeling