我想设计一个包含4个默认表的云业务解决方案,用户可以添加自定义字段(列?)或添加自定义对象(表?)。
我的第一个想法是为每个帐户创建一个新数据库,但是对sql server实例上的数据库编号有限制,
第二个解决方案:对于每个帐户,通过复制每个模式的4个默认表来创建新模式。
第3个解决方案:使用判别列(ACCOUNT_ID)创建4个唯一表,如果用户想要新字段,则添加专用于该ACCOUNT_ID的连接表,如果他想要新对象,则创建新表。
你有什么想法?有没有人知道现有云解决方案如何存储数据? (例如salesforce)
顺便说一句,我不想为每个帐户创建一个VM。
答案 0 :(得分:0)
感谢大家的建议,这对我帮助很大,特别是John建议的微软文章。
由于帐户之间共享的架构点很少(4个默认表只是对用户的建议,我希望完全自定义),我选择了没有EAV模式的每个帐户设计架构。