1

我想设计一个具有 4 个默认表的云业务解决方案,用户可以添加自定义字段(列?)或添加自定义对象(表?)。

我的第一个想法是为每个帐户创建一个新数据库,但是 sql server 实例上的数据库数量有限制,

第二种解决方案:通过为每个模式复制 4 个默认表来为每个帐户创建一个新模式。

第三种解决方案:创建 4 个具有判别列 (ACCOUNT_ID) 的唯一表,如果用户想要一个新字段,则添加一个专用于该 ACCOUNT_ID 的连接表,如果他想要一个新对象,则创建一个新表。

你觉得呢?你有没有什么想法?有谁知道现有的云解决方案如何存储数据?(例如销售人员)

顺便说一句,我不想​​为每个帐户创建一个 VM。

4

1 回答 1

0

谢谢大家的建议,这对我帮助很大,尤其是约翰建议的微软文章。

由于帐户之间共享的架构点很少(4 个默认表只是对用户的建议,我希望完全自定义),我选择了没有 EAV 模式的每个帐户设计的架构。

于 2013-02-09T13:24:32.063 回答