MS ACCESS-规范化库存数据的方法

时间:2014-01-06 16:41:09

标签: forms ms-access user-interface normalization inventory

我有一个简单的库存数据库,我想要一些概念上的帮助。

现在我使用一个表来存储所有项目。这是我遇到的问题,让我说我有100个特定项目,通常我只是将它存储为1项,数量为100.但是,如果它是带有序列号的高价值项目,我必须存储100次,每次都有唯一的信息(序列号,有效期,身份证号码,ETC)。有没有更好的方法来规范化这个?也许通过使用另一张桌子?我主要担心的是,当我尝试以简单的数据表样式形式显示所有项目时,我遇到了大量这些基本上重复的条目,有没有一种方法我可能只是将它们组合在一个查询中然后将它们全部显示为1项数量是重复的数量,然后有一个子表单,我可以点击查看每个序列号,到期日期和etceteria或我应该咬住子弹,留下它。其他人对我有什么建议吗?谢谢你们。

1 个答案:

答案 0 :(得分:1)

我在工具和设备跟踪数据库中有类似的东西。首先,你有正确的轨道,有多个表。我如何拥有该项目的一个表格和制造信息的一个表格。我可以为每个制造商提供多个项目。制造商和物品之间有一对多的链接。

在您的情况下,您可能希望有一个表用于一般项目信息,一个用于序列号。您可以通过唯一的自动编号键字段或项目编号链接它们。为了便于使用,我更喜欢按项目编号进行链接,但其他人会认为整数(自动编号字段)可能会提供更快的结果。

至于显示它们,你可以创建一个查询,逐行显示每个序列号,或者你可以做一个Form / Sub Form组合来显示主要的单项和子的序列号。< / p>

此外,当您在桌面上设置关系并打开主项目表时,它会自动显示已存在链接子表,您可以展开它们以查看该数据。

我希望这有用。