我已经在开发仓库管理软件了。一旦我们需要在软件中的购买请求部分,一个问题在我的脑海中提出。显然,一个人可能需要“多个”物品,而我不知道如何保存这些被要求的物品的多个信息(如物品ID、数量或总价.)在一个表和一个列中。(也许你可以称之为“要求的东西”)
很自然(我的知识告诉我),你不能在一列中保存多个数据。
发布于 2017-07-29 12:48:18
这是数据规范化的基本练习,特别是第一范式。为了将“请求的东西”的不同项保持单独,以便您可以使用它们,需要将它们放在表的不同行上。
因此,您需要一个表用于请求,另一个表用于请求详细信息。请求详细信息中的每一行都与请求中的一项相关。请求详细信息的键将是复合的,由请求键和一个项目编号组成,以使其唯一。
发布于 2017-07-28 18:20:50
您正在寻找的是一对多的关系模型。的人可能有很多“需要的东西”。在谷歌或任何数据建模书中寻找“一对多的关系”。其他要检查的术语:database normalization和normal form。
PS。在我看来,你还需要更多的间接指导。一个人可能有多个订单,每个订单可能有多个项目。
发布于 2017-07-28 18:37:58
可以将产品详细信息集以序列化格式存储在单个列中。
https://stackoverflow.com/questions/45379976
复制相似问题