Relational or document database, and what it changes for you
Relational or document: this storage choice shapes which questions your product will be able to ask of its data. The lesson gives you a framework for comparing the two approaches against a specific need and discussing it as a peer with the engineering team. You also know where your analyses will happen, whichever option wins.
Lesson objective
By the end of this lesson, you will be able to compare a relational database and a document (NoSQL) database on four criteria (shape of the data, expected queries, consistency, schema change), justify a choice for a product need and say where analysis will happen in each case.
Topics covered
- SQL vs NoSQL
- relational database
- document database
- data schema
- data warehouse
In the glossary
Where it fits
Read and model data
How do my product's screens translate into tables, and how do I design the tables for my next feature?
Lessons in this module
- Read a data model, from screens to tables
- Model the data of a feature
- Relational or document database, and what it changes for you (this lesson)
What you will learn in this module
This lesson is part of the course Model your product’s data and query it with SQL
- Read a data model (tables, primary and foreign keys, cardinalities, entity-relationship diagram) and connect it to the product's screens and rules.
- Model the data of a feature (entities, attributes, relationships, keys, cardinalities) and get the model validated by the engineering team.
- Compare a relational database and a document (NoSQL) database for a product need and justify the choice based on expected queries, consistency and change.
Related courses
- Product ManagementAdvancedRegular practice: you already use the tools or work on this topic.
Git for PMs: ship as a team without putting production at risk
3 hr 30 min
- Tech for PMsAll levelsNo prerequisites: accessible to everyone.
Explain how a web product works, from browser to server
2 hr 30 min
- Tech for PMsJuniorSome basics are useful: introductory knowledge of the topic.
Design and test an API integration as a PM
3 hr