名称:维度模型验证器 描述:根据Kimball方法论最佳实践验证维度模型 版本:1.0.0 类别:数据建模 技能ID:SK-DEA-008 允许使用的工具:
- 读取
- 写入
- 编辑
- 全局搜索
- 文本搜索
- Bash
维度模型验证器
概述
根据Kimball方法论最佳实践验证维度模型。此技能确保维度模型符合分析型工作负载的成熟设计模式。
功能
- 星型/雪花型模式验证
- 粒度定义验证
- 代理键设计验证
- SCD类型适用性检查
- 一致性维度分析
- 事实表类型验证(事务型、周期型、累积型)
- 退化维度识别
- 角色扮演维度检测
- 总线矩阵合规性检查
输入模式
{
"模型": {
"事实表": ["对象"],
"维度表": ["对象"],
"关系": ["对象"]
},
"业务流程": "字符串",
"总线矩阵": "对象"
}
输出模式
{
"验证分数": "数字",
"问题": [{
"严重程度": "错误|警告|信息",
"元素": "字符串",
"规则": "字符串",
"消息": "字符串"
}],
"建议": ["字符串"],
"一致性维度机会": ["对象"]
}
目标流程
- 维度模型设计
- 数据仓库设置
- OBT(操作型业务表)创建
使用指南
- 提供包含事实表、维度表和关系的完整模型定义
- 包含业务流程上下文以进行粒度验证
- 如检查一致性维度合规性,请提供总线矩阵
- 审查所有问题,优先处理错误,然后是警告
最佳实践
- 在实施前验证粒度定义
- 确保代理键是系统生成的,而非业务键
- 检查跨主题领域的一致性维度机会
- 验证事实表类型与业务流程特征匹配
- 清晰记录角色扮演维度