各位位大哥知道数据库中的代理键是什么?怎么使用?能详细的给我讲讲么?回帖的都有分!3ks

Forest_Law 2002-09-24 09:14:58
各位位大哥知道数据库中的代理键是什么?怎么使用?能详细的给我讲讲么?回帖的都有分!3ks
...全文
516 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
bowlder 2002-09-30
  • 打赏
  • 举报
回复
还有,好好看一下教程中使用例子的数据源表结构是怎么设计的,就明白了。
bowlder 2002-09-30
  • 打赏
  • 举报
回复
个人理解:
Uml中曾经讲过代理主健,也就是系统自定义一个字段作为索引字段,使得索引字段不受业务逻辑等相关变化而承担变化的风险。一般为自动增加的id值。
接触sql server olap不久,看了几个数据仓库的例子,我想你这里说的代理键应该类同于主健。各维表均有一个主键字段,统计的度量表包含各个维表的主键字段+度量值的集合。
表达得不够清楚,sql server olap中的教程写得不错,建议看看。
Forest_Law 2002-09-30
  • 打赏
  • 举报
回复
to: cxgtommy(Tommy)
我看部懂啊,可以说详细一点么,谢谢了!!
或者给我发邮件dl-door@163.com
Tommy Chang 2002-09-30
  • 打赏
  • 举报
回复
呵呵,Forest_Law(林) ,你能先讲下你理解的数据集市概念并举个模型的简单例子吗?我可以用你的模型介绍代理主键怎么应用

:)
bi2002 2002-09-28
  • 打赏
  • 举报
回复
乖猫咪,例子举的好,写的很清楚啊。
qxksos 2002-09-28
  • 打赏
  • 举报
回复
up
bi2002 2002-09-27
  • 打赏
  • 举报
回复
要求不高的话,没有他也没关系。
Tommy Chang 2002-09-27
  • 打赏
  • 举报
回复
account table in oltp
account, balance, opendate
12234234,234.30, 1999/09/02
32434234,44.30, 1999/09/02
43223422,13.30, 1999/09/02
92234234,22.30, 1999/09/02

account dimension table in datamark
account_id,account,opendate
1,12234234, 1999/09/02
2,32434234, 1999/09/02
3,43223422, 1999/09/02
4,92234234, 1999/09/02


维表采用account_id 1,2,3,4...作为主建,让实表可以通过account_id关联,而不是通过account来直接关联的

:)
Forest_Law 2002-09-27
  • 打赏
  • 举报
回复
各位大哥,说清楚一点号么,求求你们了!
Tommy Chang 2002-09-26
  • 打赏
  • 举报
回复
在数据抽取的时候生成的

:)
sgq_hit 2002-09-26
  • 打赏
  • 举报
回复
Inmon的书中有
Forest_Law 2002-09-25
  • 打赏
  • 举报
回复

在db2数据仓库中是怎么使用数据仓库管理器来创建代理键得呢?
3ks
laohao 2002-09-24
  • 打赏
  • 举报
回复
代理键的概念应当是数据仓库中提到的,Inmon的书中有,好像是指在源数据键字基础上,复合了时间等要素后形成的关键字。
bi2002 2002-09-24
  • 打赏
  • 举报
回复
代理建的概念比较简单,就是在你的表设计好后另外加上的一个数字序列建,和你的业务没关系。这一般只存在数据仓库OLAP分析的星型模型中的,为的是很好地适应维度的变化。举例,客户一般以id作为主健,但在设计做olap维表时,应该灵外加一个序列建作为主键,这是为了防止客户的相关信息改变后要修改那条纪录,那就相当于更改了历史数据信息。如果没有代理键,把他作为新的客户加入,ID主键就重复了,加个代理键就防止了这样的问题。我闻如是,可能还有其它的用途吧。

7,394

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧