Database 在一列中保存多个数据

Database 在一列中保存多个数据,database,database-design,data-modeling,Database,Database Design,Data Modeling,我已经在做仓库管理软件了。当我们需要软件中的“购买请求”部分时,我想到了一个问题。 显然,一个人可能需要“多个”物品,我不知道如何在一个表和一列中保存所需物品的多个信息(如物品ID、物品数量或总价…)。(也许你可以称之为“要求的东西”) 自然地(据我所知),您不能在一列中保存多个数据。您需要的是一对多关系模型一个人可能有很多“需要的东西”。在谷歌或任何数据建模书籍中寻找“一对多关系”。要检查的其他术语:数据库规范化和标准格式 附言:在我看来,你还需要更多的间接性。一个人可能有多个订单,每个订单可

我已经在做仓库管理软件了。当我们需要软件中的“购买请求”部分时,我想到了一个问题。 显然,一个人可能需要“多个”物品,我不知道如何在一个表和一列中保存所需物品的多个信息(如物品ID、物品数量或总价…)。(也许你可以称之为“要求的东西”)


自然地(据我所知),您不能在一列中保存多个数据。

您需要的是一对多关系模型一个人可能有很多“需要的东西”。在谷歌或任何数据建模书籍中寻找“一对多关系”。要检查的其他术语:
数据库规范化
标准格式


附言:在我看来,你还需要更多的间接性。一个人可能有多个订单,每个订单可能有多个项目。

您可以将产品详细信息集以序列化格式存储在一列中。

这是数据规范化的基本练习,特别是第一个标准格式。为了将“请求的内容”的不同项分开,以便您可以使用它们,您需要将它们放在表的不同行上

因此,您需要一个表用于请求,另一个表用于请求详细信息。请求详细信息中的每一行都与请求中的一项相关。请求密钥的详细信息将是复合的,由请求密钥加上项目编号组成,以使其唯一