2016-05-13 88 views
0

我需要幫助設計以下體系結構。說表1列出了公司及其信息。然後,表2列出了「主要」公司名單,其後是表示他們與之開展業務的公司(「次要」公司)的多個字段。因此,表2中的第一個領域是「主要」公司,然後可以追溯到20列,每列都有一個與「主要公司」開展業務的公司進入。表1列出了這些公司中的每一家公司。我希望能夠將關於這些「二級公司」的信息與表1中的信息聯繫起來。例如,我希望能夠看到有多少「次級」表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多個二級公司的領域以某種方式連接成一列嗎?任何你可以給的方向都會很有幫助。

謝謝!

回答

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 

...

在這種情況下,你將有表1,列1和表2列1和2之間的關係,這是可以接受的(雖然技術上更好,如果你使用數字而不是字母)。

+0

對,好吧。謝謝!實際上它有點複雜,因爲表2中還有其他信息與每個主要公司與其他公司的關係有關,但我認爲,您的建議讓我開始走上正軌。 –

+0

表2是公司之間關係表,可以有關係的其他信息的關係。您希望避免將信息放在該表中,這些信息將在其他地方複製或與公司的關係無關,並且您可能需要考慮以ID的形式添加主鍵以識別每個關係 –

+0

正確。謝謝@Mark_Eng! –

相關問題