Step 1. Identify the use cases and logical data model - AWS Prescriptive Guidance

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

  • Business requirements assessment (see template)

  • Access patterns matrix (see template)

  • Your preferred tool for creating diagrams

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)