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

时间:2015-02-03 21:35:49

标签: mysql database foreign-keys relationship

我正在使用MySQL Workbench创建一个EER图。

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

我正在考虑这种关系,但考虑到我希望允许公司的定制商管理他们自己的产品/类别,这是最好的方式吗?如果我只想列出公司的类别,这不是问题吗?

enter image description here

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

enter image description here

哪一个与我的目的是良好的关系?或者我应该使用另一种可以更容易管理公司产品或仅管理类别的产品 - >公司的产品?

1 个答案:

答案 0 :(得分:1)

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

相关问题