维度设计技巧

来源:互联网 发布:大数据市场调查报告 编辑:程序博客网 时间:2024/04/30 12:46

维度的标准:主键、代理键、名称、排序键、自定义汇总、父键(父子维度)、一元运算符(父子维度)

主键:整型,不可重复,唯一标识每一条记录,不包含任何商业信息

代理键:传统意义的主键,包含相应的商业信息,如员工编号。

星型维度的设计还是雪花型设计

从 Microsoft SQL Server 2000 开始引入了一个重要的概念:属性。属性包含有关维度的信息。例如,Customer 维度可以包含 Name、Phone Number、Gender、City、State 等属性。

属性通过属性层次结构显示出来。维度中的属性层次结构同时包含可选的 (All) 级别和该属性的非重复成员。例如,Customer 维度可以包含具有两个级别的 Name 属性层次结构:(All) 级别以及为每个姓名包含一个成员的级别。父子层次结构的处理方式有所不同。

属性层次结构完全定义多维数据集的空间。换句话说,多维数据集是由多维数据集的属性层次结构的交集产生的多维空间。维度是属性层次结构的容器。维度还可以包含用户层次结构以便于导航,但这些用户层次结构不会影响多维数据集的空间。

属性不一定要具有属性层次结构。如果未创建属性层次结构,多维数据集的空间将与属性无关。例如,通常不会为 Phone Number 属性创建属性层次结构,因为通常不会按电话号码导航维度。如果没有为属性创建属性层次结构,则该属性可用作成员属性,但不能用作用户层次结构中的级别。

属性可以通过前端展示软件进行展现。

原创粉丝点击