두 개의 테이블 인 client 및 eventAttendance가있는 Access 데이터베이스가 있습니다. 클라이언트는 클라이언트가 처음 등록 할 때 데이터를 저장합니다. EventAttendance에는 이벤트 ID 인 clientID와 클라이언트가 이벤트에 참석 한 날짜가 포함됩니다. 클라이언트 테이블에 중복 레코드가 있습니다. 많은 클라이언트에는 여러 개의 clientID가 있습니다. 이 clientID는 이벤트를 등록하는 데 사용되므로 동일한 개별 클라이언트가 8 개의 서로 다른 clientID로 8 개의 서로 다른 이벤트에 대해 등록 할 수 있습니다.중복 클라이언트 레코드의 데이터 병합
클라이언트 테이블의 클라이언트가 여러 개의 clientID로 식별되었지만 이제는 eventAttendance 테이블의 레코드를 병합하는 방법이 불확실합니다. 아무도 내가이 상황을 처리해야하는 방법을 권할 수 있습니까?
표 클라이언트
ClientID Name Email
1 Jack [email protected]
2 Jill [email protected]
3 Jack [email protected]
표 EventAttendance
EventID ClientID AttendanceDate
1 1 6/1/2000
1 3 6/1/2001
전자 메일 주소가 후보 키라는 가정이 정확하지 않습니다. 회의 등록 데이터를 사용하는 것과 같은 상황에 해당하는 프로젝트가 있는데 많은 기업이 여러 등록자에게 단일 이메일 주소를 제공합니다. 그리고 개인은 다른 이벤트에 대해 다른 이메일 주소로 등록 할 수 있습니다. 하지만 물론 특정 응용 프로그램의 비즈니스 규칙에 따라 다릅니다. –