gpt4 book ai didi

sql - 关于建立库存数据库的问题

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

好的,所以我正在创建一个 sql 数据库来跟踪库存。我有大约 170 种不同类型的元素。有些类型中有不止一项。例如:我有一个 cisco 交换机(项目类型),我有 20 个这样的交换机。

我正在尝试弄清楚如何将这些输入到数据库中。每个项目都有一个序列号,我需要将每个开关单独输入数据库吗?或者有没有一种方法可以输入一次开关类型并列出该行的所有序列号?我想使用 Count 函数来计算每个项目的行数。

我只是想找出设置它的最佳方法。不要求解决方案,只要求建议。如果需要更多信息,请告诉我。

这是我的表格及其列:

表:项目

列:id、ItemDescriptorID、LocationID、AccessoriesID、SerialNumber、AssignedTo

表:ItemDescriptor

列:id、Brand、DeviceName、Model、Image、Type、Notes

表:配件

列:id、ItemDescriptorID、OnHandCount、StorageRoomCount

表:位置

列:id,位置

最佳答案

警告:严肃的数据库设计是一门重要的艺术。您可能会花费很长时间来为您的数据找出正确的模型。去做。时间花得值。现在的每一个错误或遗漏都会在以后让您付出多方面的代价。


存储尽可能多的信息,并按关系组织起来,以免出现冗余。所以所有单个项目都有一个表,每个项目都有一个零件类型;一张零件类型表,每种类型都有一个供应商和一个类别(开关、电缆、显示器……);供应商一张 table ;一张表格用于类别等。

如果您发现任何特定的信息单元必须输入两次,那么关系模型就是错误的。

最后,让数据库向您显示您应该关心的任何信息,例如计数、计数、平均值等。

关于sql - 关于建立库存数据库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613802/

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