Die Oberfläche ist lokalisiert; Skill-Beschreibungen und -Dokumente werden per KI automatisch in Ihre Sprache übersetzt. Code, Befehle, Pfade und Fachbegriffe bleiben im Original, maßgeblich ist das Dokument des Autors.
Skills entdecken
Design und Kreativität · SKILL.md

data-mart

data-mart

Use when designing, building, or optimizing data marts — dimensional modeling (star/snowflake schemas), fact and dimension table design, conformed dimensions, slowly changing dimensions (SCD Types 1-6), aggregation strategies, ETL/ELT loading patterns, data mart bus architecture, performance optimization (indexing/partitioning/materialized views), and data …

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill-Dokumentation

GitHub

name: data-mart description: Use when designing, building, or optimizing data marts — dimensional modeling (star/snowflake schemas), fact and dimension table design, conformed dimensions, slowly changing dimensions (SCD Types 1-6), aggregation strategies, ETL/ELT loading patterns, data mart bus architecture, performance optimization (indexing/partitioning/materialized views), and data quality frameworks. Part of the data-* skill family. disambiguation: A single subject-area mart — its star schema, conformed dimensions and consumption patterns. Enterprise-wide architecture, Kimball vs Inmon and the integration layer is data-warehouse.

Data Mart Design and Implementation

Comprehensive guide to building analytical data marts using dimensional modeling (Kimball methodology). Covers schema design, fact/dimension patterns, SCD handling, ETL/ELT loading, aggregation, performance tuning, and data quality.


Reference Files

Detailed code examples, patterns, and configuration are in the reference files below. Read the relevant file when working on that area.

FileCovers
fundamentals-modeling-facts.mddata mart fundamentals, dimensional modeling (star/snowflake), and fact table design
performance-quality.mdaggregation strategies, performance optimization, and data quality
scd-etl-patterns.mdslowly changing dimensions (SCD Types 1-6), conformed dimensions, and ETL/ELT loading patterns


Anti-Patterns

Anti-PatternWhy It FailsCorrect Approach
Using snowflake schema for simple martsAdds join complexity without storage savings on modern systems; query performance degradesDefault to star schema; only snowflake when dimension tables exceed millions of rows with clear normalization benefit
Skipping conformed dimensionsSame customer/product means different things across marts; dashboards show contradictory numbersDefine conformed dimensions in a shared layer; all marts reference the same dimension tables
Loading fact tables without surrogate keysNatural keys change (account numbers, product codes); history breaks when source systems change keysAlways use integer surrogate keys; map natural keys through dimension lookup
Building SCD Type 2 for every dimensionAdds complexity, storage, and ETL logic for dimensions that rarely change or where history is irrelevantUse SCD Type 1 by default; only use Type 2 where business users explicitly need historical attribute tracking
No date dimension tableRepeated date parsing in queries, inconsistent fiscal calendar logic, missing holiday flagsCreate a comprehensive date dimension with fiscal periods, holidays, and business day flags

Related Skills

DomainSkill
PostgreSQL, MySQL, Redis administrationrhel-databases, ubuntu-databases
Python data engineering (SQLAlchemy, Alembic)python-data-engineer
Enterprise database connectors (DB2, Oracle, SQL Server)python-enterprise-connectors
Large file analysis (CSV, logs)large-file-analysis
Performance profiling and optimizationperformance
Gespeicherte Skills