2011-03-24 97 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

成功

尼科