所有
我最近在考虑如何在Erp解决方案中将数据分类到不同的类别,基于此,我可以决定将哪些数据删除并将其放入多个租户实例的共享数据库中。
作为行业惯例,Erp产品分为2层。技术平台层提供了大量可重用的组件和建模工具,使业务应用程序遵循一致的架构,业务应用层基于它提供业务功能。
因此,基本上数据可以分为两大类:一类是平台数据,另一类是商业数据。此外,平台数据可以分为子类别:
1.我的分析合理吗? 2.有没有参考模式?
感谢。
答案 0 :(得分:0)
我想建议以下模式来分割数据库中的数据
您用于识别,验证和授权用户的
- 醇>
MetaData[3]
,每个用户或租户的设置或自定义Congifurations [4]
以及特定于平台的基本和其他组件[1到4] ,(因为你没有指定环境做什么等等。)并且所有租户的共同点可以在一个单独的数据库中,其余的业务特定数据可以驻留在另一个数据库中[s]。
这将有助于来自地理位置不同的地方的租户将自己的数据存储在各自的数据库中,即使是作为国家法律法规和数据安全的一部分。
在这方面发表您的理解