Database Design Tool

Data model builder

A visual design tool that simplifies data model creation for Amazon Timestream, a serverless time-series database. This project addressed a critical adoption barrier by helping developers—particularly those migrating from SQL databases—understand and correctly structure their data in a schemaless environment, reducing setup time from 90+ days to a matter of hours.

Goal: Reduce cognitive load for new customers, help SQL database users understand schemaless time-series data structure, increase completion rates for Batch Load and Scheduled Queries workflows, and accelerate time-to-value.

Role Lead Designer
Timeline 6 weeks
Team 6 (Engineers, PM, Architect)
Platform AWS Console
The Challenge

SQL Mental Models Were Blocking Timestream Adoption

New customers struggled to adopt Amazon Timestream due to fundamental misunderstandings about schemaless time-series data structure. Developers with SQL backgrounds attempted to structure Timestream databases using traditional relational patterns, resulting in inefficient queries, failed implementations, and a setup process that took over 90 days.

Wrong Mental Model

Developers with SQL backgrounds instinctively tried to structure data relationally, leading to inefficient schema designs that would only reveal problems after data ingestion.

90+ Day Setup Process

Many customers would realize their data model was incorrect only after ingesting data and attempting queries, forcing them to restart the entire process or abandon the service altogether.

Hidden Best Practices

Data model formats and templates that could help customers were buried deep in documentation, making it difficult for new users to find validated starting points.

Low Workflow Completion

Customers struggled to complete key workflows like Batch Load (data import) and Scheduled Queries (retention driver), directly impacting service adoption and customer retention.

Why it mattered: This friction was significantly impacting service adoption and customer retention. The 90+ day setup time wasn't due to technical complexity alone—it was cognitive overload from trying to apply the wrong mental model to a fundamentally different data structure.

Our Approach

Bridge the Gap, Don't Force the Change

The approach centered on two key principles: matching the customer's existing mental model (SQL databases) while using the interface itself as a teaching tool for time-series concepts. Rather than forcing customers to abandon their existing knowledge, I designed a bridge to new concepts.

1

Research & Discovery

I investigated the root cause of low adoption rates through support ticket analysis, regular meetings with Solution Architects who worked directly with customers, and customer journey mapping of the typical 90+ day setup process.

  • Analyzed patterns in customer struggles and common misconceptions
  • Identified friction points in the onboarding journey
  • Discovered customers were applying SQL principles to schemaless structures
2

Ideation & Design

I chose a visual builder approach over alternatives (improved documentation, tutorials, CLI tools) because it could simultaneously guide and educate users. Using Figma and the AWS Console Design System library, I created prototypes that made abstract concepts concrete.

  • Designed template-based starting points surfacing hidden best practices
  • Created auto-detection from sample data feature
  • Built visual relationship mapping to show how dimensions, measures, and time relate
3

Development & Implementation

I collaborated closely with service engineers to understand backend constraints and data model validation requirements, console engineers to implement the visual interface, and solution architects to validate that the tool addressed real customer needs and aligned with best practices.

  • Worked iteratively with regular check-ins to ensure technical feasibility
  • Maintained design integrity while accommodating backend requirements
  • Ensured performance with various data model sizes
4

Testing & Refinement

Internal testing with solution architects revealed that the visual relationship mapping needed to scale effectively for large schemas and that template categorization needed refinement based on common use cases.

  • Optimized rendering for complex data models with many dimensions
  • Accounted for various data model formats customers might use
  • Refined template organization based on real use cases
The Solution

A Visual Builder That Teaches While It Builds

The visual builder transforms abstract time-series concepts into concrete, understandable structures while preventing common errors. Rather than relying on external documentation, the tool embeds contextual learning directly into the workflow.

Template-Based Creation

Pre-configured templates based on common use cases provide validated starting points that follow best practices.

Auto Schema Detection

Upload sample data and the system automatically analyzes structure and populates correct fields.

Visual Relationships

Interactive diagram showing how dimensions, measures, and time columns relate in a schemaless structure.

Key Capabilities

1. Template-Based Data Model Creation

Pre-configured templates based on common time-series use cases and supported data model formats. These templates, previously hidden deep in documentation, provide developers with validated starting points that follow Timestream best practices. Templates are organized by use case (IoT, DevOps monitoring, application metrics, etc.) with contextual guidance about when to use each approach.

Demo available to view on desktop.

2. Auto Schema Detection from Sample Records

Customers can upload sample data or records, and the system automatically analyzes the structure and populates the correct data model fields. This removes guesswork and ensures proper dimensional vs. measure field categorization. The auto-detection handles various data formats and provides confidence scores for its suggestions, allowing customers to validate the analysis.

Demo available to view on desktop.

3. Visual Data Relationship Mapping

An interactive diagram that shows how dimensions (attributes), measures (metrics), and time columns relate within the schemaless structure. This visualization bridges the mental model gap for SQL-background developers by making abstract time-series concepts tangible and understandable. For complex schemas, progressive disclosure patterns and grouping mechanisms prevent clutter. Real-time validation warnings alert users when their structure might lead to query inefficiencies.

Demo available to view on desktop.

Design Impact: The visual builder doesn't just enable configuration—it teaches time-series best practices. By embedding education directly into the workflow, customers learn the right patterns while completing real tasks.

Impact

From 90+ Days to Hours: Measurable Transformation

The visual data model builder transformed the Timestream onboarding experience, dramatically reducing setup time and improving completion rates for critical workflows.

51%
Completion rate for new customers (0-7 days old) using the visual builder
70%
Increase in total active users over one year (alongside cross-service integrations)
90+ days → hours
Reduction in setup time, eliminating costly restart cycles

Customer Results

  • Enabled new customers to successfully import data on first attempt through Batch Load workflow
  • Increased completion rates for Scheduled Queries workflow, a key retention driver
  • Accelerated POC development: "Setting up and testing to do a POC much easier and faster" (customer feedback)
  • Eliminated the 90+ day cycle of discovering incorrect data models only after ingestion

Technical Results

  • Scaled effectively for complex data models with dozens of dimensions and measures
  • Supported multiple data model formats (IoT, DevOps, application metrics) without overwhelming users
  • Real-time validation prevented query inefficiencies before data ingestion
  • Progressive disclosure patterns maintained usability with large schemas

Business Results

  • Addressed a critical adoption barrier that was significantly impacting service growth
  • Improved customer retention through higher workflow completion rates
  • Reduced support burden by preventing common data modeling mistakes
  • Enabled faster time-to-value, improving competitive positioning

Bottom Line: This project demonstrates how thoughtful UX design can address not just usability issues, but fundamental adoption barriers rooted in knowledge gaps and misconceptions. By focusing on the customer's mental model, we created a bridge to new technology rather than expecting customers to abandon their existing frameworks.

Key Takeaways

Lessons in Cognitive Design

Simplify Cognitive-Heavy Tasks

Breaking down complex, unfamiliar concepts into visual, guided experiences dramatically lowers barriers to entry for new users. The 90+ day setup time wasn't due to technical complexity alone—it was cognitive overload. Visual representation made abstract concepts concrete while preventing common structural errors.

Meet Users Where They Are

Understanding a customer's existing mental model (SQL databases) and their intent (data migration) allowed me to design an experience that bridged the gap to new concepts (schemaless time-series) rather than forcing them to start from scratch. Used familiar SQL terminology where appropriate but provided clear comparisons showing "SQL approach vs. Timestream approach."

The Interface Is the Education

Rather than relying on external documentation or tutorials, embedding contextual learning directly into the workflow ensured customers learned the right patterns while completing real tasks. The visual builder didn't just enable configuration—it taught time-series best practices through real-time validation and contextual guidance.

Collaborate with Customer-Facing Teams

Close collaboration with Solution Architects who worked directly with new customers during onboarding provided invaluable insight into real-world pain points. Their input ensured the solution addressed actual customer needs rather than perceived problems, and their validation during testing confirmed the approach would work in practice.

Conclusion

This project reinforced the importance of understanding not just what customers are trying to do, but how they think about the problem. By designing an interface that met customers at their existing level of understanding (SQL) and guided them to new concepts (time-series), we eliminated a critical adoption barrier. Future improvements could include: expanded template library based on emerging use cases, collaborative data model design for teams, and version control for data model iterations.