一个工作表中的多个字段映射到另一个工作表中的单个字段

时间:2016-05-13 18:53:16

标签: database ms-access rdbms

我需要帮助设计以下架构。说表1列出了公司及其信息。然后表2列出了" primary"公司,其后是多个字段,表示与他们有业务往来的公司("中学和#34;公司)。所以表2中的第一个字段是" primary"公司,然后可以跟进多达20个专栏,每个专栏都有一个公司的单一条目,该公司与"主要公司"做生意。表1列出了这些公司中的每一家。我希望能够将这些公司的信息与第二公司和第二公司联系起来。在表1中有关于它们的信息。例如,我希望能够看到有多少" secondary"表2中的公司来自加利福尼亚州。我在表1中列出了每个公司的总部位置;但表2中的每个公司都在一个不同的栏目中。我对如何构建这个问题感到困惑,因为当我尝试在表1和表2之间建立查询关系时,我最终在"公司"之间建立联系。在表1和表2中的每一列中。不好,对吧?

我有这样的事情......

Table 1

Company  City         State
A        Los Angeles  CA
B        San Diego    CA
C        New York     NY
.
.
.

Table 2
Primary Company   Secondary1 Secondary2 Secondary3 Secondary4
A                 B          C          X          Y
B                 A          C          Z          W
C                 A          B          W          X

我需要另一张桌子吗?我应该以某种方式将这20多个二级公司字段连接成一列吗?你能给出的任何方向都会非常有帮助。

谢谢!

1 个答案:

答案 0 :(得分:3)

我认为你想要的是:

Table 1

Company  City         State
A        Los Angeles  CA
B        San Diego    CA
C        New York     NY
.
.
.

Table 2
Primary Company   Secondary
A                 B          
A                 C          
A                 X
A                 Y
B                 A
B                 C
B                 Z
B                 W

...

在这种情况下,你将在table1,column1和table2第1列和第2列之间建立关系。这是可以接受的(如果使用数字而不是字母,技术上会更好)。