我有 3 个表:
products (id, name, price, etc)
orders (id, date, payment_method, etc)
shipments (id, order_id, product_id, address, etc)
我的问题是:在 shipments 表中保留 product_id 是正确的吗?我将它保存在这里是为了在不使用订单表的情况下查找有关已发货产品的信息。
最佳答案
我建议:
products (product_id, name, price, etc)
orders (order_id, date, payment_method, etc)
orderitem (orderitem_id, order_id, product_id, ...)
shipment (shipment_id, order_id, ... )
装运有点多余 - 我会将地址等添加到订单中...
关于mysql - 数据库方法 - 冗余数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791740/