Oracle 12c数据库架构

时间:2017-05-02 06:18:10

标签: oracle database-design

我们需要一个关于为以下场景创建Oracle数据库的建议。

假设我们想要实施多种B2C保险产品(例如汽车保险,健康和旅游保险等),最终用户可以通过网络应用获得报价并在线购买保险。有一些主数据可以对所有不同的产品相同,并且需要在产品之间共享。

我们应该如何在Oracle 12c中为此方案设计数据库?我们应该创建包含所有产品数据的单个数据库(单个SID)还是应该在同一个服务器(多个SID)上创建多个数据库,其中一个数据库代表一个产品?这两种设计的优点和缺点是什么?

1 个答案:

答案 0 :(得分:0)

我们希望看到的场景:不太可能的考试问题。 目前,企业IT中所有问题的很大一部分原因是数据库过多。讨论

您应用程序的大部分数据对所有产品都是通用的。不仅仅是参考数据,还有交易数据。任何给定产品的数据模型与所有其他产品的数据模型高度相似。同样,所有产品的许多业务规则和应用程序代码都是相同的。

甚至在我们考虑数据分析问题之前(这一天这是一个非常热门的话题)。如果他们的政策和细节在不同的数据库中,那么将产品交叉销售给客户会有多容易?

所以帮自己一个忙,建立一个单独的数据库。