modeling-nosql-data
Installation
SKILL.md
Overview
This skill facilitates the design of efficient NoSQL data models, providing guidance on schema creation, denormalization strategies, and query optimization for document and key-value databases. It helps users translate their data requirements into production-ready NoSQL implementations.
How It Works
- Identify Database Type: Determines the target NoSQL database (e.g., MongoDB, DynamoDB).
- Analyze Data Requirements: Understands the data entities, attributes, and relationships.
- Design Data Model: Creates a NoSQL data model based on the identified database type and data requirements, considering embedding vs. referencing and access patterns.
- Suggest Schema Definition: Provides a schema definition or table structure based on the designed data model.
When to Use This Skill
This skill activates when you need to:
- Design a new NoSQL database schema.
- Optimize an existing NoSQL data model for performance.
- Translate relational data models to NoSQL.
- Choose appropriate sharding keys for a NoSQL database.
- Generate MongoDB or DynamoDB schema definitions.