我是Oracle BI的新手。我一直在阅读文档,教程,示例指南中的oracle并观看一些视频。 但我无法回答一些令我困惑的问题。Oracle BI知识库
1-)为什么我们有3个存储库层?在教程中,他们将对象从物理层拖放到业务模型和映射图层。在这一层,他们正在重命名表名称。然后他们将对象从业务模型拖到表示层。在这一层,他们重新命名表名并且他们正在删除一些列。我认为我们只能使用物理层和表示层。在表示层中,我们可以重命名表名并删除一些列。
2-)在物理层,我们从数据源导入对象。我们可以导入表,视图和外键。设计商业模式的最佳做法是什么? 我创建了一个测试库。我从数据库导入表,视图和外键。但是当我尝试检查一致性(在准备表示层之后)时,我收到了关于物理层中的自连接的错误消息。我可以解决自我加入问题吗?
3-)我应该仅从物理层的数据库导入表和视图吗?我认为,如果在导入操作后不手动停止连接,Oracle BI Server可能无法准备正确的sql语句。 我们有一个很大的数据库(也许500个表),所以如果我不导入外键,手动创建外键将是一个大规模的手动过程。我也不知道哪些外键对于精心设计的商业模式是强制性的? 4)当数据库表更改(例如添加新列)时,这些更改会自动更新到物理层吗?
谢谢。