我正在为企业云服务计划一个数据库。该服务将是两个 Web 应用程序,一个仓库管理系统和一个发票。
公司可以注册并成为该服务的“用户”,然后他们可以在线拥有他们的库存和发票系统。
我应该将所有用户/公司保留在同一张表中,还是应该每个用户有一个表/应用程序?如果所有用户/公司都使用同一个数据库表,维护起来会容易得多,但我认为如果我每个用户/公司使用一张表,在发票上实现序列号会更容易。
库存/仓库将包含每个用户/公司多达 5,000 件物品。
每张发票都需要有一个序列号,第一张发票从 1 开始。因此,如果我每个用户/公司有一个表,那么自动增量列将是一个好主意。company_id
或者如果我将所有公司放在同一张表中并使用-column ,我应该如何解决它?
我应该如何为这样的应用程序设计数据库?我将使用 MySQL 作为 DBMS。