2011-03-24 64 views
0

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

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

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

3-)我应该仅从物理层的数据库导入表和视图吗?我认为,如果在导入操作后不手动停止连接,Oracle BI Server可能无法准备正确的sql语句。 我们有一个很大的数据库(也许500个表),所以如果我不导入外键,手动创建外键将是一个大规模的手动过程。我也不知道哪些外键对于精心设计的商业模式是强制性的? 4)当数据库表更改(例如添加新列)时,这些更改会自动更新到物理层吗?

谢谢。

回答

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

成功

尼科