gpt4 book ai didi

php - 为处理可变数量的质量规范的 mySQL/PHP 应用程序构建数据结构的正确方法

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:23 25 4
gpt4 key购买 nike

您好,感谢您花时间帮助我解决我的小难题。

我正在尝试找出布置必要表格和字段的最佳方式,以及显示/更新此信息的最佳方法。

我正在构建一个网络应用程序,部分处理跨客户账户的库存水平。客户可以拥有他们持有的各种产品库存,其中还包含一组质量规范。虽然我目前有一份客户可能持有库存的产品 list ,但该 list 几乎肯定会增加。这些产品的质量规范 list 也肯定会增加。某些质量规范在所有 产品之间共享,例如“重量”。其他是特定产品所独有的。大多数都是用数值来衡量的,但是有些只是文本字符串(但是根据产品的不同,该文本是一个设定值字符串。)这些项目最终会包含一个单位价格,以及它们是否在出售那个时候。

到目前为止,我们知道我们有:

产品列表 - 每个产品在其他小属性中都会有一个独特的描述。
所述产品的数量 - 以公吨为单位。
质量规范 - 一些是所有产品共享的,另一些是单个产品独有的。
产品价格 - 以及它们目前是否在售。

我的预期执行:

客户表 - 非常标准的东西,他们都是什么人
产品类型表 - 包含描述和重量转换属性。
质量规范表 - 该表将包含所有可能的质量规范。
库存表 - 包含产品数量和所需价格,以及它们是否待售。

我的意图是将质量规范表连接到库存表,然后将库存表连接到客户和产品类型表。要显示质量规范,使用 key=>value 对的 FOREACH 循环显示质量规范的名称(字段名称)及其值。任何为 NULL 的字段,循环都可以忽略,从而从不需要它们的产品中删除质量规范。

我知道这不是最好的方法。我需要能够更新每件商品的质量规范,因为它们会根据每个客户的库存发生变化,并引入新产品和可能的新质量规范,最好是通过应用程序,但它是一些东西这种情况并不频繁,以至于简单地手动更新表格会是一个问题。我猜它一年会发生几次,如果有的话。

我当然可以使用任何具有更多经验的人可能提供的任何帮助或见解。我只是觉得我没有以正确的方式看待这件事。

非常感谢!

最佳答案

您正在进行的项目多么庞大。我希望你喜欢它。

您的问题没有简单的答案,但我会向您推荐我对 this question 的回答它有非常相似的要求,涵盖了数据库规范化的基础知识。如果您在 google 上查找第四范式,您也会获得更多高级信息。

你们都非常接近拥有一个好的系统(因为您实际上首先设计了它,这太棒了)并且还很远,因为您低估了表的数量和所涉及的复杂性。

我自己研究了类似的东西来管理医疗中心的库存,发现大量廉价的网络应用程序并不真正适合我的需求,但听起来可能适合你的需求。您可能会花很多时间编写一个已经做得更好的应用程序 - 从商业角度来看,当您可以购买现成的应用程序时,为自己的目的编写自己的应用程序几乎没有意义。不过很有趣。

即使您决定自己编写,看看别人的并看看您是否可以改进也绝对没有错。

顺便说一句:我不会把后端数据操作功能留到最后。它们很无聊但很重要,需要在你做有趣的事情之前编码,否则你可能会搞得一团糟。

关于php - 为处理可变数量的质量规范的 mySQL/PHP 应用程序构建数据结构的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18423439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com