0

我是 Oracle BI 的新手。我一直在通过示例指南阅读文档、教程、oracle 并观看一些视频。但我无法回答一些令我困惑的问题。

1-) 为什么我们有 3 个存储库层?在教程中,他们将对象从物理层拖到业务模型和映射层。在这一层中,他们正在重命名表名。然后他们将对象从业务模型拖到表示层。在这一层中,他们再次重命名表名,并删除了一些列。我认为我们可以只使用物理层和表示层。在表示层中,我们可以重命名表名并删除一些列。

2-) 在物理层,我们从数据源导入对象。我们可以导入表、视图和外键。设计商业模式的最佳实践是什么?我创建了一个测试存储库。我从数据库中导入了表、视图和外键。但是当我尝试检查一致性时(在准备表示层之后),我收到了关于物理层中自连接的错误消息。我可以解决自我加入问题吗?

3-) 我应该只从物理层的数据库中导入表和视图吗?我认为如果我在导入操作后不手动创建连接,Oracle BI Server 可能无法准备正确的 sql 语句。我们有一个大数据库(可能有 500 个表),所以如果我不导入外键,手动创建外键将是一个庞大的手动过程。我也不知道设计良好的商业模式需要哪些外键?

4-) 当数据库表发生变化(例如添加新列)时,这些变化是否会自动更新到物理层?

谢谢..

4

1 回答 1

2

1-物理层=物理数据模型(数据库实现)业务模型和映射层(BMM)=逻辑数据模型(以声明方式表示哪个表是事实,维度......)表示层+最终用户,客户见

最重要的是 BMM 的定义是最重要的,因为它允许生成物理查询(针对数据库的查询)。

更多检查此链接: http: //gerardnico.com/wiki/dat/obiee/logical_business_model#centralized_and_consistent_conceptual_data_model

2- 要更正自联接,您必须在物理层 http://gerardnico.com/wiki/dat/obiee/alias#physical_table_alias中创建表的别名

3-您可以全部导入。还有外键;-) 最好的做法是只导入你需要的东西。

4-不,但你有一个实用程序来完成这项工作。您可以在实用工具箱中找到它。

最好的 OBIEE 论坛在这里:forums.oracle.com/forums/forum.jspa?forumID=378

成功

尼科

于 2011-03-24T21:56:35.937 回答