【发布时间】:2017-05-03 00:48:21
【问题描述】:
我们需要针对以下场景创建 Oracle 数据库的建议。
假设我们要实施多种 B2C 保险产品(例如,汽车保险、健康和旅行保险等),最终用户可以通过 Web 应用程序在线获取报价并购买保险。有一些主数据对于所有不同的产品可能是相同的,并且需要跨产品共享。
我们应该如何在 Oracle 12c 中针对这种情况设计数据库?我们应该创建包含所有产品数据的单个数据库(单个 SID)还是应该在同一服务器上创建多个数据库(多个 SID),其中一个数据库代表一种产品?两种设计的优缺点是什么?
【问题讨论】:
-
这取决于有多少数据是通用的和通用的业务逻辑。我想这个产品会有更多常见的数据,比如客户信息、产品信息、常见的业务逻辑,比如购买、到期、通知等。对我来说,看起来单数据库很好。
-
非常感谢 Ramki