| name | Dimensional Model Validator |
| description | Validates dimensional models against Kimball methodology best practices |
| version | 1.0.0 |
| category | Data Modeling |
| skillId | SK-DEA-008 |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","Bash"] |
| graph | {"domains":["domain:data-engineering"],"specializations":["specialization:data-engineering-analytics"],"skillAreas":["skill-area:data-warehouse-modeling","skill-area:data-quality-testing"],"roles":["role:analytics-engineer","role:data-engineer"],"workflows":["workflow:data-pipeline-deployment"]} |
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
{
"model": {
"facts": ["object"],
"dimensions": ["object"],
"relationships": ["object"]
},
"businessProcess": "string",
"busMatrix": "object"
}
Output Schema
{
"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
- Provide complete model definition with facts, dimensions, and relationships
- Include business process context for grain validation
- Supply bus matrix if checking conformed dimension compliance
- Review all issues, prioritizing errors before warnings
Best Practices
- Validate grain definition before proceeding with implementation
- Ensure surrogate keys are system-generated, not business keys
- Check for conformed dimension opportunities across subject areas
- Verify fact table type matches the business process characteristics
- Document role-playing dimensions clearly