Opencart 为什么需要一个单独的产品到类别数据库表?

Opencart 为什么需要一个单独的产品到类别数据库表?,opencart,Opencart,我一直在研究Opencart数据库结构,基本上,它们有一个产品表、一个类别表,然后是一个包含两列的表,将产品id链接到类别id 这背后的原因是什么?将category\u id作为列包含在产品表中会不会使事情变得更简单?,因为一个产品可以属于多个类别,并表示多对多关系。这是标准化过程的一部分。开箱思考。一个产品不能只有一个类别。。。如果你有一个电动螺丝刀和一个电钻的设备,并且希望在这两个类别下拥有相同的产品——显然不在同一子树中,会怎么样?这仅仅是因为产品和类别实体之间存在多对多关系。

我一直在研究Opencart数据库结构,基本上,它们有一个产品表、一个类别表,然后是一个包含两列的表,将产品id链接到类别id


这背后的原因是什么?将category\u id作为列包含在产品表中会不会使事情变得更简单?

,因为一个产品可以属于多个类别,并表示多对多关系。这是标准化过程的一部分。

开箱思考。一个产品不能只有一个类别。。。如果你有一个电动螺丝刀和一个电钻的设备,并且希望在这两个类别下拥有相同的产品——显然不在同一子树中,会怎么样?这仅仅是因为产品和类别实体之间存在多对多关系。