From nosql-data-modeler
Designs efficient NoSQL data models for document and key-value databases like MongoDB and DynamoDB. Optimizes for access patterns, denormalization, sharding keys, and indexes.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin nosql-data-modelerDesign efficient NoSQL data models for document and key-value databases. 1. **Embed vs Reference**: Denormalization for performance 2. **Access Patterns**: Design for queries, not normalization 3. **Sharding Keys**: Distribute data evenly 4. **Indexes**: Support query patterns ```javascript // User document with embedded posts (1-to-few) { _id: ObjectId("..."), email: "[email protected]", profi...Designs optimized schemas for SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases. Covers entity relationships, indexes, queries, and SQL vs NoSQL selection.
Database architect for data modeling with ERDs, technology selection (SQL/NoSQL/TimeSeries/Search), schema design, indexing, performance strategies, and migration planning.
Expert database architect for scalable data layers: SQL/NoSQL/TimeSeries tech selection, schema modeling, normalization strategies, migration planning, and performance optimization. Ideal for greenfield designs or re-architecture.
Share bugs, ideas, or general feedback.
Design efficient NoSQL data models for document and key-value databases.
// User document with embedded posts (1-to-few)
{
_id: ObjectId("..."),
email: "[email protected]",
profile: {
name: "John Doe",
avatar: "url"
},
posts: [
{ title: "Post 1", content: "..." },
{ title: "Post 2", content: "..." }
]
}
Design NoSQL schemas for MongoDB, DynamoDB, Cassandra, etc.