Cassandra is a scalable, masterless database. It uses a column family data structure with rows and columns mapped to keys. Data is stored in SSTables. Cassandra supports composite primary keys and secondary indexes. Examples show creating tables, inserting data, and performing queries. Normalization and denormalization techniques are discussed. References provide additional resources on Cassandra data modeling best practices.