- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创建资料库
BIEE的资料库(Repository)是一个后缀名为rpd的物理文件,其中存储了三类元数据:数据源物理模型,逻辑模型,以及展现模型。Oracle BI Server是资料库的使用者:在前端,BI Server通过ODBC将资料库中的逻辑模型及展现模型提供给Oracle BI Presentation Server;在后端,BI Server通过各种适配器访问与资料库中物理模型对应的数据源[1]。资料库rpd文件存储在 $OBIEE_HOME\server\Repository 目录里。
?
首先,我使用BIEE Administration Tool创建一个名为zw1840的新资料库。
?
?
?
点“保存”按钮后,可以看到Administration Tool打开了一个空资料库。资料库的编辑窗口分为三栏,从右至左依次为:
?
??????? Physical:定义数据源的类型和连接方式,还有数据源物理表结构,字段数据类型,物理表的主外键之类的信息。[2]
??????? Business Model and Mapping:定义逻辑模型,以及逻辑模型与物理模型间的映射关系。[3]
??????? Presentation:定义展现模型。展现模型中的一个Catalog对应Oracle Answer中的一个Subject Area。[4]
?
创建物理模型
物理模型可以手工创建,但是最简单的方法是从源数据库中直接导入。通过菜单 File\Import\from Database 开始导入。
?
?
在“Select Data Source”对话框中设置导入元数据时使用的数据源连接信息。
?
?
??? 在“Import”对话框里可以选择需要导入的数据库对象,此对话框可以根据对象类型筛选树形列出的数据库对象。我的习惯是为所有数据库表建立视图,使用视图的好处是:如果数据库发生了变化只需要修改视图定义,BIEE中的修改工作可以减少很多。因此在“Import”对话框我只选择导入视图对象。在这个例子中,我首先导入消费记录事实表(V_FINANCE_EXPENSE)和家庭成员维表(V_COMMON_MEMBER)。
?
?
??? 在第一次导入物理模型时,还需要设定BI Server进行数据查询时使用的连接信息
?
?
注意上面设置了两次连接信息,一次在“Select Data Source”对话框,此处的连接信息是供Administration Tool导入元数据用的;另一次在“Connection Pool”对话框,此处的连接信息是供BI Server进行数据查询时使用的。如果你的Administration Tool和BI Server装在不同的机器上则需要在两台机器上分别配置Oracle 的TNS。
?
现在,在“Physical”窗口可以看到刚才导入的物理模型了。
?
?
在Database节点(TNS_VZW1840_ORADB10G)上使用右键菜单“Physical Diagram\Object(s) and All Joins”可以查看数据源的物理模型图。
?
?
?
接下来要定义各物理表的主键。双击V_COMMON_MEMBER表,在“Physical Table”对话框的“Keys”页上点“New”按钮,选择MEMBER_ID字段作为主键。使用同样的方法将V_FINANCE_EXPENSE表的CONSUME_ID字段定义为主键。
?
?
?
最后定义物理表之间的外键。双击V_FINANCE_EXPENSE表,在“Physical Table”窗口的“Foreign Keys”页上点“New”按钮,设定V_COMMON_MEMBER表的MEMBER_ID字段为V_FINANCE_EXPENSE表MEMBER_ID字段的外键。
?
?
再次查看物理模型图你会发现两个表之间建立了1..N的引用关系。
?
创建逻辑模型
将整个Physical Schema“ZW1840”拖到“Business Model and Mapping”窗口。
?
?
Administrator Tool提供了一个偷懒的工具,可以自动地修改逻辑表和逻辑字段的名称,完成去掉下划线、首字母大写之类的工作,不过这个功能对于国内项目意义不大。感兴趣的话可以试试“Tools\Utilities”中的“Rename Wizard”。我用这个工具修改了逻辑模型、逻辑表及字段的名称。
?
?
Administrator Tool 将按照物理模型的结构原样创建逻辑模型,自动将物理表的主键作为逻辑表的主键,同时创建逻辑表中的逻辑连接(Logical Join)。Server Administration Guide 文档建议在逻辑模型中不要建立逻辑外键(Lo
文档评论(0)