Dimensional Modeling Skill

Design star and snowflake schemas with fact and dimension tables.

Updated Dec 17, 2025
One-click install
npx skills add https://github.com/mark64oswald/myPub --skill dimensional-modeling-skill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Dimensional Modeling Skill
Source: https://github.com/mark64oswald/myPub/tree/main/skills/domains/dimensional-modeling
Command: npx skills add https://github.com/mark64oswald/myPub --skill dimensional-modeling-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides Claude in dimensional modeling using the myPub knowledge base to design scalable analytic data structures and support robust decision-making.

Core Features & Use Cases

  • Dimensional modeling fundamentals: star vs snowflake, grain definition, and fact/dimension table design.
  • Handling slowly changing dimensions (SCDs) including Type 1, 2, and 3.
  • Conformed dimensions and bridge tables for integrating multiple data sources.
  • Use Case: Build a sales analytics model with a grain of one row per sale, a fact_sales table, and dimension tables for customers, products, and time.
  • Use Case: Compare Kimball, Inmon, and Data Vault approaches to choose an archival and reporting architecture.

Quick Start

Define the grain for a sample domain, identify the fact and dimension tables, and generate a starter star schema with example attributes and simple ETL notes.

Frequently Asked Questions about Dimensional Modeling Skill

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

FAQPage Schema
What is dimensional modeling and how does it structure data warehousing schemas?▼

Dimensional modeling structures data into fact and dimension tables to enable scalable analytics. It defines the grain for fact tables and organizes data into star or snowflake schemas, supporting robust decision-making across data warehousing projects.

How do I design a star schema with fact and dimension tables?▼

To design a star schema, define the grain for your domain, identify the central fact table, and link it to surrounding dimension tables. This skill generates starter schemas with example attributes, such as a fact_sales table linked to customer and product dimensions.

How do slowly changing dimensions (SCDs) work in data warehousing?▼

Slowly changing dimensions (SCDs) track attribute changes over time using Type 1, 2, and 3 methods. This skill provides guidance on handling SCDs to maintain historical accuracy and support robust analytic reporting within your dimensional model.

What's the best way to choose between Kimball, Inmon, and Data Vault architectures?▼

Choosing between Kimball, Inmon, and Data Vault depends on your archival and reporting needs. This skill compares these dimensional modeling approaches to help you select the appropriate architecture for integrating multiple data sources and building conformed dimensions.

When should I use conformed dimensions and bridge tables?▼

Use conformed dimensions and bridge tables when integrating multiple data sources across a data warehouse. This dimensional modeling technique ensures consistent reporting and handles many-to-many relationships effectively within your analytics-ready schema.