핵심 요약
- 데이터베이스 도구 메뉴에서 관계(Relationships)를 선택하고, 테이블을 추가한 뒤 한 테이블의 필드를 다른 테이블로 끌어다 놓은 후 만들기를 클릭합니다.
- Access는 이 마법사를 통해 일대일(1:1), 일대다(1:N), 다대일(N:1)의 세 가지 조인 유형을 지원합니다.
이 글에서는 Microsoft 365용 Access, Access 2019, Access 2016 및 Mac용 Access에서 간단한 테이블 관계를 만드는 방법을 단계별로 소개합니다.
Access에서 관계 만드는 방법
Access를 실행한 상태에서 프로그램 상단의 데이터베이스 도구(Database Tools) 메뉴로 이동합니다. 관계 영역에서 관계(Relationships)를 선택합니다.
테이블 표시(Show Table) 창이 자동으로 열립니다. 열리지 않는다면 디자인 탭에서 테이블 표시를 직접 선택하세요. 해당 화면에서 관계로 연결할 테이블들을 선택한 후 추가 버튼을 클릭합니다.
데이터베이스에 이미 매핑된 관계가 있는 경우(기존 폼, 보고서 또는 쿼리 때문일 수 있음) Access는 이 팝업 창을 건너뛰고 곧바로 관계 창의 디자인 보기로 이동합니다.
한 테이블의 필드를 다른 테이블 위로 끌어다 놓으면 디자인 창이 열립니다. 데이터베이스가 이미 관계를 추론해 둔 상태라면 이 창에 기존 관계들이 미리 표시되어 있습니다.
Ctrl 키를 누른 상태로 여러 필드를 선택하면, 그중 하나만 끌어도 선택한 모든 필드를 다른 테이블로 한 번에 옮길 수 있습니다.
참조 무결성 강제 적용(Enforce Referential Integrity)이나 연결된 필드 업데이트(Cascade Update Related Fields) 등 필요한 옵션을 설정한 후 만들기(Create) 또는 새로 만들기(Create New)를 클릭하면 관계가 완성됩니다.
참조 무결성 강제 적용을 선택하면 관계 규칙과 맞지 않는 데이터는 데이터베이스에 입력할 수 없습니다. 두 가지 연계(cascade) 옵션은 원본 레코드가 변경될 때 관련 데이터를 자동으로 삭제하거나 갱신하도록 합니다. 예를 들어 연결된 필드 업데이트를 체크하면 원본 테이블의 값이 바뀔 때 관련 테이블의 값도 함께 수정됩니다. 반면 체크하지 않으면 기존 값은 그대로 남아 있고, 새로 입력되는 레코드에만 새 값이 적용됩니다.
조인 유형
Access는 이 마법사를 통해 일대일(1:1), 일대다(1:N), 다대일(N:1)의 세 가지 조인 유형을 지원합니다. 일반적으로 가장 많이 사용되는 것은 첫 번째 유형으로, 한쪽 테이블의 레코드가 다른 쪽의 레코드와 일치할 때 데이터를 서로 연결하는 방식입니다.
Access는 이 외에도 다양한 종류의 조인을 지원하지만, 해당 조인들은 관계 창이 아닌 고급 도구를 통해서만 관리할 수 있습니다.