【发布时间】:2020-07-05 21:10:14
【问题描述】:
如果标题和问题不清楚,请提前致歉 - 我在 4 天前开始使用 Access,现在只完成了 Access 2016 Bible 的 1/10。
迄今为止,我一直在真正属于数据库的 excel 工作表中管理数据。因此,我最近开始迁移到 Access 2016 数据库。
目前数据存储在表格/数据表中,如下所示:
CustomerID | InvoiceID
1 | 1 3 6 7 12 15
2 | 1 2 3
3 | 3 6 7
4 | 1 12 15
每个客户 ID 与多个发票 ID 相关,每个发票 ID 与多个客户 ID 相关(多对多关系)。 InvoiceID 字段目前被格式化为短文本,并且值用空格分隔。
我知道要规范化这些数据,我应该有 3 个单独的表,例如一个客户表、一个发票表和一个联接表,它以一对一的记录显示从客户到发票的每个链接。
鉴于这种情况,如何最好地将我当前的表变成三个表?我尝试使用创建表查询,我可以开始工作(一次为一个客户),但我不确定如何自动化该过程以节省我手动创建约 40 个查询的时间。
非常感谢您的帮助。
【问题讨论】: