Mysql 企业云服务的数据库设计是什么

Mysql 企业云服务的数据库设计是什么,mysql,database-design,web-applications,saas,cloud-hosting,Mysql,Database Design,Web Applications,Saas,Cloud Hosting,我正在为企业云服务规划一个数据库。该服务将是两个web应用程序,一个用于发票 公司可以注册并成为这项服务的“用户”,然后他们就可以在线使用他们的库存和发票系统 我应该让所有用户/公司都在同一个表中,还是应该让每个用户都有一个表/应用程序?如果所有用户/公司都使用相同的数据库表,那么维护起来会容易得多,但我认为如果每个用户/公司使用一个表,那么在发票上实现序列号会容易得多 每个用户/公司的库存/仓库最多包含5000件物品 每张发票都必须有一个序列号,第一张发票从1开始。因此,如果每个用户/公司都有

我正在为企业云服务规划一个数据库。该服务将是两个web应用程序,一个用于发票

公司可以注册并成为这项服务的“用户”,然后他们就可以在线使用他们的库存和发票系统

我应该让所有用户/公司都在同一个表中,还是应该让每个用户都有一个表/应用程序?如果所有用户/公司都使用相同的数据库表,那么维护起来会容易得多,但我认为如果每个用户/公司使用一个表,那么在发票上实现序列号会容易得多

每个用户/公司的库存/仓库最多包含5000件物品

每张发票都必须有一个序列号,第一张发票从1开始。因此,如果每个用户/公司都有一个表,那么自动递增列是个好主意。或者,如果我将所有公司放在同一个表中并使用
公司id
-列,我应该如何解决这个问题


我应该如何为这样的应用程序设计数据库?我将使用MySQL作为DBMS。

第一张发票从1开始:这可能不是一个好主意。潜在客户在加入您的服务之前可能有过一段生活


如果我将所有公司放在同一个表中,我应该如何解决这个问题:只需计算该客户的InvoiceId的最大值,然后增加它。

“我应该如何为这样的应用程序设计数据库?”…为什么不显示您已经做了什么?这个问题从一个空白页开始有点宽。雇佣一个数据库设计师。最好是了解会计和内部控制的人。