Data modeling strategies in NoSQL databases
Proposed session for SQLBits 2026TL; DR
Having a NoSQL database doesn't eliminate the need for data modeling, as it impacts scalability, performance, and cost. We’ll review JSON specs, create a sample data model, discuss NULL/undefined values, and explore partitioning and materialized views in NoSQL databases.
Session Details
Having a NoSQL database doesn't mean data modeling is unnecessary because of the no-schema concept. A well-designed data model is crucial for NoSQL databases, as it determines scalability, performance, and cost.
We will start the session by reviewing the JSON format specifications. Then, we will collaborate to create a sample NoSQL data model and understand how to manage NULL and undefined values in NoSQL databases.
In distributed databases, an important task is to select a property that evenly distributes data and traffic. You will learn the consequences of choosing a suitable or unsuitable partition key for your data models. We will conclude the session by creating materialized views that may assist you with cross-partition queries.
If you are working or planning to work on a project with a NoSQL database, this session is for you!
We will start the session by reviewing the JSON format specifications. Then, we will collaborate to create a sample NoSQL data model and understand how to manage NULL and undefined values in NoSQL databases.
In distributed databases, an important task is to select a property that evenly distributes data and traffic. You will learn the consequences of choosing a suitable or unsuitable partition key for your data models. We will conclude the session by creating materialized views that may assist you with cross-partition queries.
If you are working or planning to work on a project with a NoSQL database, this session is for you!
3 things you'll get out of this session
Data Type problems in JSON
Why is the partition key essential in distributed databases?
Guidelines for creating an effective data model for NoSQL databases.
Speakers
Hasan Savran's other proposed sessions for 2026
Azure Cosmos DB Live: C# Edition - 2026
Hold my beer; I know how to fix this with AI! - 2026
How much SQL do you need to know as a developer? - 2026
Hasan Savran's previous sessions
SQL Server vs Azure Cosmos DB
Do you need to move your legacy application to the cloud? or maybe you need to select a database for a new cloud project. This session will help you by comparing the functionalities of Azure SQL and Azure Cosmos DB in detail.
Cost cutting strategies for Azure Cosmos DB
Your Azure Cosmos DB solution's performance and bill depends on partitioning and indexing. Please join me as I share how partitioning and indexing works in Azure Cosmos DB
New SQL Server Features for Developers
This session is for all developers who want to learn about the new Dev features and enhancements of SQL Server 2017 and 2019