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

时间:2010-06-07 15:34:19

标签: mysql database-design web-applications saas cloud-hosting

我正在计划企业云服务的数据库。该服务将是两个Web应用程序,一个Warehouse management system,一个用于发票。

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

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

库存/仓库每个用户/公司最多包含5,000个项目。

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

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

1 个答案:

答案 0 :(得分:0)

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

如果我将所有公司放在同一个表中,我应该如何解决?:只计算InvoiceId的MAX为那个CUSTOMER,然后递增它。