【问题标题】:Oracle 12c database architectureOracle 12c 数据库架构
【发布时间】:2017-05-03 00:48:21
【问题描述】:

我们需要针对以下场景创建 Oracle 数据库的建议。

假设我们要实施多种 B2C 保险产品(例如,汽车保险、健康和旅行保险等),最终用户可以通过 Web 应用程序在线获取报价并购买保险。有一些主数据对于所有不同的产品可能是相同的,并且需要跨产品共享。

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

【问题讨论】:

  • 这取决于有多少数据是通用的和通用的业务逻辑。我想这个产品会有更多常见的数据,比如客户信息、产品信息、常见的业务逻辑,比如购买、到期、通知等。对我来说,看起来单数据库很好。
  • 非常感谢 Ramki

标签: oracle database-design


【解决方案1】:

我们希望看到的场景:不太可能的考试题。 如今,企业 IT 中的所有问题中有很大一部分是由于数据库过多造成的。讨论。

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

这甚至在我们考虑数据分析问题之前(这是当今相当热门的话题)。如果客户的政策和详细信息位于不同的数据库中,那么向客户交叉销售产品会有多容易?

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

【讨论】:

    猜你喜欢
    • 2020-02-18
    • 2019-05-17
    • 2020-05-24
    • 1970-01-01
    • 2015-06-03
    • 2020-02-19
    • 1970-01-01
    • 2017-12-10
    • 2020-05-12
    相关资源
    最近更新 更多