dimensional-model-validator

Solid

Validates dimensional models against Kimball methodology best practices

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
87
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Dimensional Model Validator ## Overview Validates dimensional models against Kimball methodology best practices. This skill ensures dimensional models conform to proven design patterns for analytical workloads. ## Capabilities - Star/snowflake schema validation - Grain definition verification - Surrogate key design validation - SCD type appropriateness check - Conformed dimension analysis - Fact table type validation (transaction, periodic, accumulating) - Degenerate dimension identification - Role-playing dimension detection - Bus matrix compliance checking ## Input Schema ```json { "model": { "facts": ["object"], "dimensions": ["object"], "relationships": ["object"] }, "businessProcess": "string", "busMatrix": "object" } ``` ## Output Schema ```json { "validationScore": "number", "issues": [{ "severity": "error|warning|info", "element": "string", "rule": "string", "message": "string" }], "suggestions": ["string"], "conformedDimensionOpportunities": ["object"] } ``` ## Target Processes - Dimensional Model Design - Data Warehouse Setup - OBT Creation ## Usage Guidelines 1. Provide complete model definition with facts, dimensions, and relationships 2. Include business process context for grain validation 3. Supply bus matrix if checking conformed dimension compliance 4. Review all issues, prioritizing errors before warnings ## Best Practices - Validate grain definition before proceeding with implementation - Ensure ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills