2013-03-11 2 views
1

나는 실제 세계의 다 대다 관계를 없애고 (또는 어리석은 느낌이 들지 않습니다.) 또는 Access에 입력 할 적절한 방법을 찾으려고 노력하고 있습니다. 몇 가지 교차점 테이블 설정을 시도하고 다른 테이블에 다 대다 (many-to-many) 문제 만 전달하는 것처럼 보입니다.Many Many in Access

표 1 : 2

Amp_Number  Amp_S.Name 
103    Rag1 
194    Osd4 
230    Lew6 
321    Ooi4 
550    Qwd3 
629    Crd5 
687    Rab4 
879    Pra2 

테이블 : 여기

은 두 테이블의 축약 된 샘플입니다

Plas_Number   Plas_Amp 
55     Rab4 
82     Osd4 & Qwd3 & Lew6 
94     Rab4 & Rag1 & Ooi4 
102     Ooi4 & Lew6 
125     Pra2 & Rag1 & Crd5 
142     Qwd3 & Ooi4 & Rag1 
146     Lew6 & Osd4 & Rab4 
154     Rab4 & Lew6 & Ooi4 
+0

원하는 결과는 무엇입니까? – grahamj42

+0

이 예에서는 Plas 당 n = 3 암페어까지만 표시하지만 실제로는 20보다 높지는 않지만 숫자는 0에서 무한대가 될 수 있습니다. –

+0

해결책이있는 경우, 각각의 Plas에는 여러 개의 Amp가 있고 각 Amp는 많은 Plas에 있습니다. @ grahamj42 –

답변

1

당신은 Plas_NumberAmp_Number에 매핑 접합 테이블을 필요로하는 표 1 또는 표 2에 대한 하나 이상의 레코드를 가질 수 있습니다.

,363,210

표 1

Amp_Number  Amp_S.Name 
103    Rag1 
194    Osd4 
230    Lew6 
321    Ooi4 
550    Qwd3 
629    Crd5 
687    Rab4 
879    Pra2 

표 2

Plas_Number 
55 
82 
94 
102 
125 
142 
146 
154 

정션 표 :

Plas_Number Amp_Number 
55    687 
82    194 
82    550 
82    230 
etc. 
  • 가 일대 표 1 및 접합 테이블 사이
  • 표 2와 접합 표 사이에는 일대 다가 있습니다.
+0

고마워, 오늘은 천천히. Plas_number와 Amp_number가 둘 다이 접합 테이블에 복제 되었기 때문에 어떤 이유로이 해답을 제외 시켰지만 문제가되지 않습니다. –

+1

그게 정의에 의해 접합 테이블입니다. 두 테이블의 키 값을 사용하여 행을 서로 연결합니다. – mellamokb