数据仓库中,什么是business key?跟surrogate key, primary key, foreign key 有什么区别联系?

0
已邀请:
2

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2015-10-10 回答

这篇文章里面这些概念都提到了 -
数据仓库系列 - 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计
http://www.flybi.net/blog/biwork/974
 
Business Key - 业务主键,业务系统或者我们要抽取的数据源表中对应的物理或者逻辑主键 Primary Key。
Surrogate Key - 代理主键,为什么需要可以看看这篇文章,里面都有详细的解释。简单来说就是维度表中主键 Primary Key,事实表的外键 Foreign Key。
 
Business Key 和 Surrogate Key 是数据仓库维度设计中的一种叫法。
Primary Key 和 Foreign Key 这是关系型数据库中最基础的表设计知识,只要是关系型数据库表的设计就会有主键,外键这些概念。
0

老头子 - 专注是唯一的捷径 2015-10-10 回答

business key有业务含义,surrogate key没有业务含义但具有唯一性,
存在的意义是为了应对维度的缓慢变化,BIWORK的那篇文章里写的比较详细,可以看下。 

要回复问题请先登录注册