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)