我正在创建一个订单系统来跟踪订单。大约有60种左右的产品,每种都有自己的价格。该系统虽然不是很复杂,但只需要能够提交该人订购的每种产品的数量即可。
我的问题是,拥有一个“订单”表是否更有效,其中的列代表每个产品,而数值代表他们订购的每个产品的数量......例如:
orders
id
product_a
product_b
product_c
etc...
或者
我应该把它分成不同的表,用一个多对多的表来加入它们。可能是这样的:
customers
id
name
email
orders
id
customer_id
products
id
product
orders_products
order_id
product_id