Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Modeling and Schema Design Patterns for Document Databases

This course covers the complexities involved in defining data for document databases. It delves into the use of the JSON format, modeling entities and relationships, and how to store data in order to optimize queries which access them.

Intermediate
1h 39m
(14)

Created by Kishan Iyer

Last Updated Jun 28, 2024

Course Thumbnail
  • Course

Modeling and Schema Design Patterns for Document Databases

This course covers the complexities involved in defining data for document databases. It delves into the use of the JSON format, modeling entities and relationships, and how to store data in order to optimize queries which access them.

Intermediate
1h 39m
(14)

Created by Kishan Iyer

Last Updated Jun 28, 2024

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Data
What you'll learn

Document databases have been gaining in popularity for a number of years now, and much of their power can be traced to the ease of working with data defined in the JSON format. In this course, Modeling and Schema Design Patterns for Document Databases, you will see how entities and relationships can be modeled for document databases.

First, you will explore how data is represented in different types of databases; from relational DBs to wide-column stores, and how this influences the way data is modeled. You will see concepts such as normalized and denormalized representations of data including the benefits and drawbacks of each approach.

Next, you will move on to modeling data for document databases based on the nature of the relationship between entities. This covers the modeling of one-to-one, one-to-many and many-to-many relationships and how content from related documents can be combined while running queries. Finally, you will get hands-on by learning how to define data for a fictitious bank involving customers, accounts, and transactions. This will include concepts such as flexible schemas and versions, mapping of relationships, and running join and nest queries.

Once you have completed this course, you will be ready to define data for document databases. You will know how to model entities and relationships using JSON objects, how to apply this to document databases, and how you can combine the content from related documents using join and nest operations.

Modeling and Schema Design Patterns for Document Databases
Intermediate
1h 39m
(14)
Table of contents

About the author
Kishan Iyer - Pluralsight course - Modeling and Schema Design Patterns for Document Databases
Kishan Iyer
40 courses 4.0 author rating 129 ratings

An engineer at heart, I am drawn to any interesting technical topic. Big Data, ML and Cloud are presently my topics of interest.

Get started with Pluralsight