Step 1. Identify the use cases and logical data model
Objectives
Gather the business needs and use cases that require a NoSQL database.
Define the logical data model by using an entity-relationship (ER) diagram.
Process
Business analysts interview business users to identify the use cases and the expected outcomes.
Database engineer creates the conceptual data model.
Database engineer creates the logical data model.
Database engineer gathers information about item size, data volume, and expected read and write throughput.
Tools and resources
RACI
Business user | Business analyst | Solutions architect | Database Engineer | Application Developer | DevOps Engineer |
|---|---|---|---|---|---|
C | R/A | I | R |
|
|
Outputs
Documented use cases and business requirements
Logical data model (ER diagram)