用途:该技能聚焦数据仓库设计,帮助理解并落地星型模式与维度建模,覆盖事实表、维度表、缓慢变化维度(SCD)和企业级实践。
主要能力:提供事实表设计示例(如 fact_sales,含外键与索引);维度表设计示例(dim_date、dim_customer、dim_product,含层级、分段与 SCD 列);SCD 三种类型做法:Type 1 覆盖更新、Type 2 关闭旧行并插入新行、Type 3 增加历史列;一致性维度(conformed dimension)跨事实表复用;聚合表/物化视图(如 sales_summary_daily)预计算并刷新;桥接表处理多对多关系;以及事实表与维度的数据质量指标查询。
使用方式:以 SQL 语句为示例,包含 CREATE TABLE、CREATE INDEX、UPDATE、INSERT、ALTER TABLE、CREATE MATERIALIZED VIEW、REFRESH MATERIALIZED VIEW 及查询语句,可直接参考其结构在数据库中实现。
适用场景:需要构建或评审数据仓库模型、设计事实与维度表、实现 SCD、优化聚合查询、处理多对多维度关系,以及监控数据质量时。
限制:资料未提供具体安装命令、运行环境、平台支持、收费或价格信息;示例以 SQL 为主,实际语法需按所用数据库调整。后续可参考 etl-pipelines 技能了解 ETL/ELT 管道与数据转换模式。