관계 사용

일대일 관계 만들기

브라우저가 비디오를 지원하지 않습니다.

방법

일대일 관계란?

일대일 관계는 사업을 운영하는 데 필요한 데이터를 추출하기 위해 필수적인 관계를 표시하는 데 사용되곤 합니다.

일대일 관계란 두 테이블의 정보 사이의 링크로서, 각 테이블의 레코드는 한 번만 나타납니다. 예를 들어, 각 직원과 직원이 모는 차량 사이에는 일대일 관계가 존재할 수 있습니다. 직원 테이블에 각 직원은 한 번만 나타나며, 회사 차량 테이블에 각 차량도 한 번만 나타납니다.

일련의 항목이 포함된 테이블에서 추출하려는 특정 정보가 유형별로 다를 때 일대일 관계를 사용할 수 있습니다. 예를 들어, 일부는 직원이고 일부는 하청업체 소속인 연락처 테이블이 있을 수 있습니다. 직원의 경우 직원 번호와 내선 번호를 비롯한 주요 정보를 확인하려고 합니다. 하청업체 소속 직원의 경우 회사 이름, 전화 번호, 청구서 금액 등을 확인하려고 합니다. 이때 연락처, 직원, 하청업체라는 세 개의 개별적인 테이블을 만든 다음 연락처와 직원 테이블 사이에 일대일 관계를, 그리고 연락처와 하청업체 테이블 사이에 일대일 관계를 만듭니다.

일대일 관계 만들기 개요

일대일 관계는 하나의 테이블에 있는 인덱스(주로 기본 키)와 다른 테이블에서 동일한 값을 공유하는 인덱스를 연결하여 만듭니다. 예를 들면 다음과 같습니다.

하나의 ID를 공유하는 두 개의 테이블이 표시된 스크린샷

이 관계를 만드는 가장 좋은 방법은 첫 번째 테이블에서 값을 조회하는 보조 테이블을 만드는 것입니다. 예를 들어, 직원 테이블에 있는 차량 ID 필드를 회사 차량 테이블의 차량 ID 인덱스에서 값을 조회하는 조회 필드로 만들 수 있습니다. 이렇게 하면 실제로 존재하지 않는 차량의 ID를 실수로 만드는 일이 없어집니다.

중요: 일대일 관계를 만들 때는 이 관계에서 참조 데이터 무결성을 사용할 것인지 신중하게 결정해야 합니다.

참조 데이터 무결성은 Access가 관련 레코드를 삭제하여 데이터를 깨끗하게 유지하는 데 도움이 됩니다. 예를 들어 Employees 테이블에서 직원을 삭제하는 경우 해당 직원에 대한 혜택 레코드도 혜택 테이블에서 삭제합니다. 그러나 이 예제와 같은 일부 관계에서는 참조 무결성이 의미가 없습니다. 직원을 삭제하면 자동차가 회사에 속하고 다른 사람에게 할당될 수 있기 때문에 회사 자동차 테이블에서 차량이 삭제되는 것을 원하지 않습니다.

일대일 관계 만들기 단계

테이블에 룩업 필드를 추가하여 일대일 관계를 만들 수 있습니다. (방법을 알아보는 방법에 대한 자세한 내용은 테이블 빌드 및 데이터 형식 설정 을 참조합니다. 예를 들어 특정 직원에게 할당된 자동차를 나타내기 위해 Employees 테이블에 자동차 ID를 추가할 수 있습니다. 그런 다음 두 필드 간의 관계를 만들 수 있는 검색 마법사를 사용 합니다.

  1. 테이블을 엽니다.

  2. 디자인 보기에서 새 필드를 추가하고 데이터 형식 값을 선택한 다음 조회 마법사를 선택합니다.

  3. 마법사는 기본적으로 다른 테이블에서 값을 조회하도록 설정되어 있으므로 다음을 선택합니다.

  4. 이 테이블에 포함하려는 키(주로 기본 키)가 담긴 테이블을 선택하고 다음을 선택합니다. 이 예제에서는 회사 차량 테이블을 선택합니다.

  5. 사용하려는 키가 담긴 필드를 선택한 필드 목록에 추가합니다. 다음을 선택합니다.

    조회 마법사 스크린샷
  6. 정렬 순서를 설정한 다음 원하는 경우 필드의 너비를 변경합니다.

  7. 마지막 화면에서 데이터 무결성 사용 확인란의 선택을 해제한 다음 마침을 선택합니다.

더 많은 정보를 원하는 경우

테이블 관계 시작

관계 만들기, 편집 또는 삭제

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.