数据仓库建模之Anchor模型解读

Anchor模型 对 Data Vault 模型做了进一步规范化处理,Lars. Ri:innback(作者) 的初衷是设计一个高度可扩展的模型,其核心思想是所有的扩展只是添 加而不是修改,因此将模型规范到 6NF,基本变成了 k-v 结构化模型。 我们看一下 Anchor模型的组成。

  • Anchors:类似于 Data Vault模型的 Hub,代表业务实体,且只有主键。
  • Attributes:功能类似于 Data Vault模型 的 Satellite(实体的详细描述内容),但是它更加规范化,将其全部 k-v结构化, 一个表只有一个 Anchors 的属性描述。
  • Ties:就是 Anchors 之间的关系,单独用表来描述,类似于 Data Vault 的 Link,可以提升整体模型关系的扩展能力。
  • Knots:代表那些可能会在 多个 Anchors 中公用的属性的提炼, 比如性别、状态等这种枚举类型且被公用的属性。在上述四个基本对象的基础上,又可以细划分为历史

---------------------------------------------------------------------------------------------------------------------------------

一、解读该图:

如上图所示(图5:描述不同建模概念的图形表示的锚模式)

角色分别是(举例):

1、Anchor:PE Performance, ST Stage, PR Program and AC Actor

2、Attributes:PR_NAM_Program_Name,  PE_DAT_Performance_Date, AC_NAM_Actor_Name、ST_NAM_Stage_Name(两个圈代表有历史化、变化的)、ST_LOC_Stage_Location、AC_GEN_Actor_Gender(knotted attribute)、AC_PLV_Actor_ProfessionalLevel(knotted attribute)

3、Ties:PE_in_AC_wasCast、PE_wasHeld_ST_atLocation、PE_at_PR_wasPlayed、ST_atLocation_PR_is-Playing、AC_part_PR_in_RAT_got

4、Knots:GEN_Gender、PLV_ProfessionalLevel

(没有列举完,以此类推)

------------------------------------------------------------------------------------------------------------------------------- 

二:拆开来看

分别描述的话:

1、图1:

翻译:

Anchor (a) 显示为实心正方形,knot (d) 显示为略呈圆形的轮廓正方形角落。 静态attribute(b)和knotted静态attribute(e)显示为轮廓圆圈。 有历史属性 (c) 和knotted的历史attribute (f) 显示为具有双轮廓的圆圈。 打结的属性引用一个结。

2、图2

翻译:

静态tie (a) 和knotted的静态tie (c) 显示为实心菱形。 历史tie (b) 和knotted的历史tie (d) 显示为带有额外轮廓的填充钻石。 至少Knotted ties参考一tie。 领带的标识符用黑色圆圈标记。

 --------------------------------------------------------------------------------------------------------------------------------

三、原文总结如下:

本例中的场景基于一家企业安排的舞台表演,商业实体是举行表演舞台,及定义真实表演的节目,即舞台上表演的内容,和执行表演的演员。

舞台有两个属性,名字和位置。名称可能时间的推移而改变,但是位置不会改变。表演有一个名字,用来描述演出。如果一个表演修改了名字就会被认为是另一个演出。演员有名字,但由于这是一个假名,可能随着时间的变化而改变。他们也有性别,我们假定不会变化。公司海持续跟进演员的专业水平。随着演员积累经验,专业水平会随着时间的推移而变化。演员们表演的每一个节目都会得到评分。如果他们的表现一直更好或更差,评级就会改变以反映着一点。舞台在任何给定的时间只会播放节目,他们不时的改变节目。为了简化选角,演员之间就会有父母关系,这样就可以确定一个演员是另一个演员的母亲还是父亲。表演是一种受到时间和空间限制的事情,涉及一个或多个演员表演某个节目的舞台。企业经理人还需要了解每场演出的观众人数并由此获得的总收入。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值