physical-data-modeling

Transform logical data models into vendor-specific physical schemas.

1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/SSiertsema/claude-code-plugins --skill physical-data-modeling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: physical-data-modeling
Source: https://github.com/SSiertsema/claude-code-plugins/tree/main/physical-data-modeling/skills/physical-data-modeling
Command: npx skills add https://github.com/SSiertsema/claude-code-plugins --skill physical-data-modeling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Translating abstract logical models into vendor-specific physical schemas enables teams to implement platform-appropriate data structures, indexing, and storage strategies without manual guesswork.

Core Features & Use Cases

  • Platform-driven physical design: convert logical models into platform-specific structures, indexes, and partitioning/sharding configurations based on access patterns.
  • Migration-safe choices: ensure reversible migrations and safe changes.
  • De-normalization decisions driven by query patterns: justify denormalization with access patterns and cost considerations.

Quick Start

Provide your logical model, target platform, and typical access patterns to generate a vendor-specific physical schema.

Frequently Asked Questions about physical-data-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a logical data model into a platform-specific physical schema?

To convert a logical data model into a platform-specific physical schema, you provide the logical model, target platform, and typical access patterns to generate vendor-specific structures, indexes, and partitioning configurations.

What is query-pattern-driven denormalization in physical database design?

Query-pattern-driven denormalization in physical database design justifies data duplication based on specific access patterns and cost considerations, optimizing read performance for targeted queries across your chosen platform.

Does this physical modeling approach support Postgres, MongoDB, and DynamoDB?

Yes, this physical modeling approach supports Postgres, MySQL, MongoDB, DynamoDB, Cassandra, BigQuery, and Snowflake, generating platform-specific schemas, indexes, partitions, and sharding decisions tailored to each database.

How do I ensure migration-safe changes when applying physical schema designs?

To ensure migration-safe changes when applying physical schema designs, the process generates reversible migrations and safe schema modifications, preventing downtime or data loss during platform-specific structural updates.

When do I need cost-aware partitioning and sharding for database design?

You need cost-aware partitioning and sharding for database design when your access patterns demand distributed data strategies, allowing you to generate platform-specific partitions that balance query performance with infrastructure costs.

What's the best way to generate indexes based on access patterns for my database?

The best way to generate indexes based on access patterns is to input your logical model and typical query workloads, which produces platform-specific indexing decisions driven by actual data retrieval needs and cost considerations.