我目前正在处理一个项目,其中数据库将包含具有变化的产品,我想知道在数据库中建模的最佳方法。
所谓“具有变化的产品”,是指像T恤这样的东西,一个单独的衬衫将有多种尺寸和颜色,但本质上仍然是相同的物品。
这些将被分组成产品“系列”,这使我认为这将是非常简单的,因为我可以为系列创建一个表,并创建一个链接familyproducts表以识别每个系列中的产品-使用每个变体本身是一个单独的产品的假设。
问题在于这些可变产品的某些属性将是固定的数量/值-例如,颜色将是一组特定的颜色,但尺寸可以是任何东西,因为T恤(按比喻)是定制的,因此基于测量的胸围大小。
由于项目的性质,每当创建产品时,即使是系列的一部分并且略有不同,也需要所有产品的信息。
简而言之: - 产品变体可以是固定的(即有限数量)或滑动比例(即基本上是无限数量) - 因此,我需要以这样的方式存储产品系列,即: - 可以将产品定义为具有变化的“设置”或“滑动比例” - 系列中的新产品,即使是滑动比例,也可以显示所有信息 - 有意义!
我不一定需要提供数据库模型,只需要指点方向将是巨大的帮助,因为我对如何有效地处理此问题感到非常迷茫。
所谓“具有变化的产品”,是指像T恤这样的东西,一个单独的衬衫将有多种尺寸和颜色,但本质上仍然是相同的物品。
这些将被分组成产品“系列”,这使我认为这将是非常简单的,因为我可以为系列创建一个表,并创建一个链接familyproducts表以识别每个系列中的产品-使用每个变体本身是一个单独的产品的假设。
问题在于这些可变产品的某些属性将是固定的数量/值-例如,颜色将是一组特定的颜色,但尺寸可以是任何东西,因为T恤(按比喻)是定制的,因此基于测量的胸围大小。
由于项目的性质,每当创建产品时,即使是系列的一部分并且略有不同,也需要所有产品的信息。
简而言之: - 产品变体可以是固定的(即有限数量)或滑动比例(即基本上是无限数量) - 因此,我需要以这样的方式存储产品系列,即: - 可以将产品定义为具有变化的“设置”或“滑动比例” - 系列中的新产品,即使是滑动比例,也可以显示所有信息 - 有意义!
我不一定需要提供数据库模型,只需要指点方向将是巨大的帮助,因为我对如何有效地处理此问题感到非常迷茫。