Now let's get into the details of creating a logical data model. In this unit, we go through some rules to consider when putting together your logical data model.
We need to figure out how users are going to navigate through our application. We call this the application workflow. This is necessary so we know which queries to perform against our Apache Cassandra database. Learn more about the application...
Conceptual data modeling is essentially taking all the objects in your domain, determining their attributes and seeing how all of them are related together. In this unit, you will learn about conceptual data modeling with Apache Cassandra.
User Defined Functions and User Defined Aggregates are a little bit complex. We tend to use these in conjunction with one another to get the functionality we need in our table. Learn more about UDFs and UDAs in this unit.
In this unit, we will be moving on to the counters data type. A counter is a data type where you can store a 64-bit signed integer that can be incremented or decremented. These could be useful, depending on your data model.
In this unit you will be learning about UDTs, or User Defined Types. These are useful if you need to store a more complex data structure wihin a single cell in your table.
In this unit, you will be learning about the collections data types. Collections allow you to store multiple values in each cell, while still keeping the values individuality.
There is some other neat CQL functionality that you should be familar with before you get down to creating your data model. This includes collection data types, UDTs, counters, UDFs and UDAs.