<分区>
我只是想知道您是否可以帮助解决某个数据库难题。
我和我的 friend 正在为小型企业开发一个数据库解决方案,用于记录他们的销售、客户、产品等。
因此,对于初学者来说,这是包含客户、销售、产品表等的普通数据库!随着开发的进行,它最终会变得更加复杂。
但是,我们正在讨论应该如何着手解决问题。因此,我们所有的客户都将保留一个数据库供初学者使用,并在必要时进行扩展,现在我提出我们应该将每个公司/客户作为不同的数据库用户,这样我们就可以将表分开。
我的 friend 认为这将需要额外的工作来为每个客户端和用户等设置所有其他表。最终他们将使用具有相同结构的大部分表。例如。销售表、客户表等
他想将它们保留在一个数据库用户下,并在应用层对它们隐藏记录,这将意味着我们设置表等的工作量减少,并且我们可以根据用户的需要轻松禁用某些解决方案功能等订阅级别等等。
当然,我认为这是一种笨拙的做法,很多事情都可能出错(不同的用户看到彼此的数据等等),除了每个表都会有大量的记录作为用户和数据的数量加速。
你认为继续这件事的好方法是什么?我们真的只是在超前思考,但没有太多经验,所以我认为与对此类事情有第一手经验的人联系是值得的。
提前致谢!
-安德鲁