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