【发布时间】:2021-11-20 13:43:25
【问题描述】:
我目前正在 MS Access 上构建一个小型数据库,用于在工厂的几台机器 (30) 上进行升级 (45)。该信息位于 Excel 电子表格中,其中行是机器的升级和列。如果某个升级已经安装/将要安装/在 dev/etc 中,excel 文件显示了每台机器的情况。
我目前有一个表格用于记录每个升级详细信息,另一个表格用于记录每台机器及其个人信息。
为了复制我打算制作联结表的 excel 关联。 我是否应该将升级作为一个字段(1 col)和机器作为另一个字段。这将给出 3 列和 30*45 行。 或者我应该模仿excel并将升级作为一个字段,每台机器作为一个单独的字段,值是升级的状态。
提前致谢
【问题讨论】:
-
电子表格无法维护历史记录。我会创建一个机器表和一个升级表。升级表对于每个机器行将有多行,唯一的区别(通常)是升级时间戳。您可以对特定机器进行不同的升级。如果是这样,您需要一个 UpgradeType 表来区分升级类型。
-
正如 Arturo 在他的回答中所说,根据您提供的信息,简单的多对多模型看起来是最好的方法。使用多对多和访问作为您的关键字并观看一些 youtube 视频。
标签: database ms-access database-design