我正计划开发一个简单的门户,供我的供应商登录并查看他们的销售历史。(这仅用于查看目的,因此我将 SQLite 视为 goto,因为此时没有写入/锁定问题 - 但它可能会变成 MySQL)
门户的性质意味着用户权限将规定 VendorA 只能看到 VendorA 的库存/销售/等,而不能看到其他任何人的。我是 webapp 开发的新手,所以我不确定用表扩展数据库是否更明智,以便每个供应商获得他们自己的 tbl_vendor_a_sales、tbl_vendor_a_inventory、tbl_vendor_b_sales 等的新表(?)或者我是否应该拥有三个大表我的所有供应商信息都存储在那里(tbl_orders、tbl_sales)?
300 家供应商中的每家都可能有不到 30,000 条销售记录和 50-20 万条库存记录。
我认为采用 2-3 个大表的后一种路线是最佳选择,因为如果需要,我可以更轻松地进行任何汇总报告 - 但我仍然想知道我走在正确的轨道上。