Microsoft Access에서 관계는 한 테이블의 데이터를 다른 테이블과 병합하거나 연결하는 데 도움이 됩니다. 관계는 사용자가 쿼리, 폼, 보고서를 만들 수 있게 합니다. 데이터베이스에서 각 주제별로 테이블이 생성되면, 관련 테이블에 공통 필드를 배치하고 그들과 관계를 형성하여 정보를 다시 모을 수 있어야 합니다.

Access에서 테이블 관계 만들기, 편집, 삭제
세 가지 유형의 관계가 있습니다:
- 일대일 관계: 가장 간단한 관계 유형이자 가장 드문 유형입니다. 관련 정보가 같은 테이블에 저장되기 때문입니다. 한 테이블을 다른 테이블의 단일 레코드와 연결하며, 기본 키가 테이블을 연결합니다. 일대일 관계는 많은 필드가 있는 테이블을 연결하고 보안상의 이유로 테이블을 분리할 수 있습니다.
- 일대다 관계: 가장 일반적인 관계입니다. 한 테이블의 각 레코드를 다른 테이블의 여러 레코드와 연결합니다. 연결되는 필드 중 하나만 기본 키가 될 수 있으며, 기본 키는 다른 테이블의 여러 레코드에 대해 하나의 레코드를 가져야 합니다.
- 다대다 관계: 기본 키 열을 포함하는 접합 테이블이 필요합니다. 다대다 관계는 한 테이블의 각 행을 다른 테이블의 많은 행과 연결할 수 있게 합니다.
Access에서 테이블 관계를 사용하는 이유는?
- 테이블 관계는 폼과 보고서 디자인을 업데이트합니다 – 폼과 보고서를 디자인할 때, Access가 생성한 폼이나 보고서에 배치할 정보를 수집하려면 관계가 필요합니다.
- 테이블 관계는 쿼리 디자인을 업데이트합니다 – 레코드가 둘 이상의 테이블에서 작동하려면 이 테이블들을 조인하는 쿼리를 만들어야 합니다. 쿼리는 첫 번째 테이블의 기본 키 필드 값과 두 번째 테이블의 외래 키를 일치시켜 작동합니다.
- 참조 무결성을 테이블 관계에서 시행할 수 있습니다 – 참조 무결성은 데이터베이스에서 고아 레코드를 방지하는 데 도움이 됩니다. 고아 레코드는 존재하지 않는 다른 레코드를 참조하는 레코드입니다.
이 문서에서는 다음을 설명합니다:
- Microsoft Access에서 관계 만들기
- Microsoft Access에서 관계 편집하기
- Microsoft Access에서 관계 삭제하기
1] Microsoft Access에서 관계 만들기

메뉴 막대의 테이블 탭으로 이동하세요. 관계를 선택하세요. 관계 창에서 테이블 추가를 선택하세요. 테이블 추가 대화 상자가 열립니다. 선택한 테이블 추가를 클릭하세요.
관계 창의 왼쪽 모서리 도구 섹션에서 관계 편집을 클릭하세요. 새로 만들기를 선택하세요.
새로 만들기 대화 상자에서 왼쪽 테이블 이름과 오른쪽 테이블 이름을 선택한 다음, 테이블의 기본 키가 되어야 할 왼쪽 열 이름과 오른쪽 열 이름을 선택하세요. 이제 확인을 클릭하세요.
관계 편집 대화 상자가 다시 선택한 내용과 함께 나타납니다. 만들기를 누르세요. 한 테이블의 기본 키를 다른 테이블로 드래그하는 바로 가기 옵션도 있습니다. 연결된 테이블은 기본 키와 관련이 있어야 합니다. 이렇게 하면 두 테이블 사이에 관계가 형성됩니다.
2] Microsoft Access에서 관계 편집하기

Microsoft Access에서 관계를 수정할 수 있습니다. 방법은 다음과 같습니다.
관계 선을 더블 클릭하면 관계 편집 대화 상자가 나타납니다.
관계 편집 대화 상자를 여는 또 다른 방법이 있습니다. 디자인 탭에서 관계 편집 옵션을 볼 수 있습니다. 클릭하세요.
원하는 변경 사항을 적용하세요.
3] Microsoft Access에서 관계 삭제하기

관계를 삭제하려면 두 테이블에서 선을 제거해야 합니다. 방법은 다음과 같습니다.
커서를 오른쪽 클릭하고 삭제를 클릭하세요. 다른 옵션은 커서를 선에 놓고 Delete 키를 누르는 것입니다.
관계를 영구적으로 삭제할지 묻는 대화 상자가 나타납니다.
확인을 클릭하세요.
관련 읽기: Access에서 테이블 디자이너로 테이블 만들기.
문제가 있으면 댓글로 알려주세요. 최대한 빨리 답변드리겠습니다.
