Database 如何为列表数据库建模?

Database 如何为列表数据库建模?,database,models,Database,Models,我有一个简短的问题。目前我正在学习RubyonRails,我正在进步!缓慢,但仍有进展 您将如何为用户可以创建的产品/清单数据库建模 例如: 上市 清单1\u Id 用户Id 描述 价格 或者它是一个列表,与各种模型关联。如价格模型、区位模型等 我什么时候会使用与上述列表相关的模型 还是我完全错误地看待这件事。 谢谢如果用户可以创建许多产品,那么关联将是: 用户有很多产品 因此,有两种模型:用户模型和产品模型 在产品表下添加用户id。这取决于您的情况。假设 如果您的产品价格是固定的,那么您

我有一个简短的问题。目前我正在学习RubyonRails,我正在进步!缓慢,但仍有进展

您将如何为用户可以创建的产品/清单数据库建模

例如:

上市

  • 清单1\u Id
  • 用户Id
  • 描述
  • 价格
或者它是一个列表,与各种模型关联。如价格模型、区位模型等

我什么时候会使用与上述列表相关的模型

还是我完全错误地看待这件事。
谢谢

如果用户可以创建许多产品,那么关联将是:

用户有很多产品

因此,有两种模型:用户模型和产品模型


在产品表下添加用户id。

这取决于您的情况。假设

  • 如果您的产品价格是固定的,那么您可以尝试上述模式
  • 如果您的产品价格可以更改,那么您需要为产品价格表创建不同的表(一对多关系)。所以看起来像id,价格,产品id,日期
  • 如果您的产品有位置,那么您需要多对多关系。例如,表看起来像-id、product\u id、location\u id

什么时候使用其他型号比将其全部存储在一个型号中更有利?谢谢