构建FoodMart数据仓库分析教学内容.ppt

构建FoodMart数据仓库分析教学内容.ppt

ID:59595905

大小:2.36 MB

页数:71页

时间:2020-11-14

构建FoodMart数据仓库分析教学内容.ppt_第1页
构建FoodMart数据仓库分析教学内容.ppt_第2页
构建FoodMart数据仓库分析教学内容.ppt_第3页
构建FoodMart数据仓库分析教学内容.ppt_第4页
构建FoodMart数据仓库分析教学内容.ppt_第5页
资源描述:

《构建FoodMart数据仓库分析教学内容.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、构建FoodMart数据仓库分析各个表的说明人事管理三个表中:员工信息employee、职务信息position、员工所属部门department,对应二个维度employee和department维度。库存管理业务中的仓库类型存储在warehouse_class表中,具体的仓库存储在warehouse中。四个多维数据集WarehouseandSales多维数据集HR多维数据集Budget多维数据集SalesandEmployee多维数据集2.1.2设计数据仓库逻辑模型福马特市场部的商务需求是要对1998年进行的所有销售业务数据进行多角度分析,以便市场分析人员

2、能在查询数据库时获取快速的响应,高层管理人员也能从总体上把握影响本年度销售的因素。这需要利用存储在公司业务数据库中的数据,建立数据仓库,进而创建可用于分析的多维数据结构。2.1.2设计数据仓库逻辑模型如前所述,这里只着眼于销售方面的数据,因而把与销售相关的表提炼出来进行分析。在foodmart数据库中,销售业务的数据和时间、促销手段、产品和店铺等都有关系,它们的关系体现在表与表之间的逻辑关系上。要从业务数据出发设计数据仓库的结构,必须明确业务数据本身的结构,而业务数据的关系一般是基于关系数据库设计的范式。数据仓库中表的关系不受关系数据库设计范式的约束,但也要遵

3、循一定的结构规范,如星形结构和雪花形结构即是这种类型的规范。这里希望用雪花形结构来构建福马特商店的销售数据仓库,逻辑结构设计图如图2-2所示销售数据仓库雪花形结构设计图在数据仓库的逻辑结构中,数据表可以划分为两类:一类是事实数据表(简称为“事实表”),用来存储数据仓库中的实际数据,如这里存储1998年销售数据的sales_fact_1998表即为事实表;另一类是维度数据表(简称为“维度表”),用来存储数据仓库中的维度数据,如这里的关于时间、促销手段和产品等分析要素的表均为维度表。注意:在本例中设计的维度表和事实表与原始数据中的表名及结构都一致,这主要是由原始数

4、据的特点和本章作为入门章节的定位决定的。在实际设计的时候,通常需要根据需求情况重新建立与原始数据不同的表结构。这主要是由于传统业务的数据库是用来进行事务处理的(即OLTP),而数据仓库则是用来进行分析处理的(即OLAP),用途的不同决定了其结构的不同。这一点在以后复杂的数据仓库设计中会通过示例体现出来。2.1.3创建foodmartsale数据仓库数据仓库也是一种数据库,其管理同样是通过数据库管理系统(DBMS)来进行的。因此数据仓库可以像普通数据库一样进行创建、修改和删除。当数据仓库的逻辑结构设计完后,就可以创建物理数据仓库了在SQLServerManage

5、mentStudio建立名为“foodmartsaleDW”的数据库,然后把这里设计的表创建好,数据类型依据原始数据库中的各个表和字段的数据类型设置。但由于这里数据仓库的表结构与原始数据库中的表结构基本一致,因此,创建foodmartsaleDW数据仓库的物理结构过程也可以在ETL阶段完成2.2设计和使用ETL这里的任务就是要把数据从其他类型数据库或其他类型数据载体如access中装载到foodmartsaleDW数据仓库中。需要使用到SQLServerIntegrationServices服务,即SSISSSIS(1)打开BusinessIntelligen

6、ceDevelopmentStudio,选择【文件】→【新建】→【项目】命令,弹出“新建项目”对话框,展开“商业智能项目”,在“模板”窗格中,单击“IntegrationServices项目”,把项目命名为“foodmartsaleETL”,如图2-3所示。SSISSSIS这时会在BIStudio环境中打开用于设计SSIS的各种工具和窗口,数据提取、转换和加载的操作都在这个界面下进行。(2)选择【项目】→【SSIS导入和导出向导】命令,这时会弹出SSIS导入和导出向导的欢迎界面,单击【下一步】按钮。(3)在“选择数据源”窗口中的“数据源”下拉列表框中选择Acc

7、ess数据源选项,如图2-4所示。然后在路径选择中选择此项目文件夹中的foodmart2000.mdb文件。SSISSSIS2-7SSISSSIS这时会让用户选择源表和源视图,如图2-7所示。按照前面对数据仓库的设计,这里选择原始表中的7个表:time_by_day、promotion、product、product_class、customer、store和sales_fact_1998表作为需要输入的表。这里对原始表中需要导入到数据仓库的数据有很强的可定制性,对这些已经选择的表中的字段还可以进行筛选和改变,对不需要的字段进行去除操作,这就是所谓的数据清洗。

8、当然也可以选择其他的表一起导入数据仓库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。