Database 产品如何存储在数据库中?

Database 产品如何存储在数据库中?,database,database-design,barcode,Database,Database Design,Barcode,我有一个数据库来为商店存储不同类型的产品。我是否记录了产品的每个实例?还是每次销售产品时都要减少数量?我还想在数据库中存储条形码。产品上的barocde打印是否每个实例都是独一无二的?或者它只是产品的一部分。例如,如果我有4罐亨氏番茄汤,它们的条形码值是否相同?如果是,那么如何唯一地标识每个实例?如果没有,那么我如何保证亨氏番茄汤上的条形码值不会与给定商店中任何其他产品的条形码匹配 任何帮助都将不胜感激。 谢谢D您不需要为产品的每个实例都创建记录 您应该有一个产品实例,每个记录都有一个“库存数量

我有一个数据库来为商店存储不同类型的产品。我是否记录了产品的每个实例?还是每次销售产品时都要减少数量?我还想在数据库中存储条形码。产品上的barocde打印是否每个实例都是独一无二的?或者它只是产品的一部分。例如,如果我有4罐亨氏番茄汤,它们的条形码值是否相同?如果是,那么如何唯一地标识每个实例?如果没有,那么我如何保证亨氏番茄汤上的条形码值不会与给定商店中任何其他产品的条形码匹配

任何帮助都将不胜感激。
谢谢D

您不需要为产品的每个实例都创建记录

您应该有一个产品实例,每个记录都有一个“库存数量”列,并在产品售出或库存补充后使用“数量”字段

根据定义,产品上的条形码是唯一的(不是每个实例),因此您使用它应该是安全的: 亨氏番茄汤将有一个代码,亨氏鸡汤将有另一个代码

这可能对您有更多帮助: 这是电子商务(Prestashop)使用的数据库模式。你的问题答案在右下角的正方形中,浅棕色的:)