产品、类别和公司之间的数据库关系

Database relationship between products, categories and companies

我正在用 MySQL Workbench 创建 EER 图。

实现产品、类别和公司表之间关系的最佳方式是什么?

我在考虑这种关系,但考虑到我想让一家公司的客户管理他们自己的 products/categories,这是最好的方法吗?如果我只想列出公司的类别,这不是问题吗?

我设计的第二个关系是这个:

哪一个关系对我来说比较好?还是我应该使用另一个可以更轻松地仅管理公司的产品或仅管理公司的类别 -> 产品的软件?

如果每个公司都应该能够拥有自己的类别,那么您应该使用第二个。如果您的类别中没有 company_id,请考虑一下。那么您将无法将类别分配给公司。另外,请声明您的外键,例如 "category_id" 而不是 "id_category"。第一个可读性更好。