관계 생성 및 변경하기

  1. 파일 메뉴 > 관리 > 데이터베이스를 선택하고 관계 탭을 클릭합니다.
  2. 관계형 그래프에서 이 관계에 사용할 두 테이블을 찾습니다.

    그래프의 어느 곳에서든지 나타나지만 관계를 생성하기 위해 그래프에 표시해야 합니다. 셀프 조인하는 관계에 대해 단일 테이블을 찾습니다. FileMaker Pro가 두 번째 테이블 일치 항목을 찾습니다.

    테이블을 관계형 그래프에 추가하려면 테이블 추가 버튼을 클릭합니다. 테이블 일치 항목 추가 및 선택하기를 참조하십시오.

    관계형 그래프에서 테이블을 복제하려면 해당 테이블을 선택하고 테이블 복제 버튼을 클릭합니다. 복제한 테이블의 이름을 바꾸려면 편집 버튼을 클릭하고 새로운 이름을 입력합니다.

    참고  관계 안에서 테이블을 변경할 수 없습니다. 새로운 관계를 생성해야 합니다.

  3. 한 테이블의 일치 필드에서 다른 테이블의 해당 필드로 드래그합니다.

    관계 추가 버튼을 클릭하고 관계를 지정할 수도 있습니다.

    참고  셀프 조인하는 관계에 대해 현재 테이블에서 일치 필드를 테이블 밖으로 드래그한 다음 현재 테이블 내의 두 번째 일치 필드로 다시 드래그합니다. 새로운 테이블 일치 항목의 이름을 변경하거나 승인을 클릭하여 기본 이름을 허용합니다.

  4. 이 관계에서 각각의 일치 필드에 대해 3단계를 반복합니다.
  5. 관계 설정을 변경하려면 관련 테이블 사이의 구분선을 이중 클릭합니다. 그런 다음:
  6. 작업

    방법

    일치 필드 변경 또는 추가

    새로운 일치 필드를 선택하고 변경 또는 추가를 클릭합니다.

    관계 연산자 변경

    목록에서 새로운 관계 연산자를 선택하고 변경을 클릭합니다.

    한 쌍의 연결 조건 복제 또는 삭제

    대화상자의 중간 부분에 있는 목록에서 쌍으로 된 조건을 선택하고 복제 또는 삭제를 클릭합니다.

    현재 테이블의 레코드에 있는 관련 필드에 데이터를 입력할 때마다 관련 레코드를 (관련 테이블로) 추가

    이 관계를 통해 이 테이블에 레코드 생성 허용을 선택합니다. 이 옵션이 선택될 때 해당 관련 레코드가 없는 관련 필드에 데이터를 입력하면 현재 테이블에서 일치 필드를 기반으로 한 관련 레코드를 생성합니다.

    현재 테이블에서 일치하는 레코드를 삭제할 때마다 (관련 테이블에서) 관련 레코드를 삭제합니다.

    다른 테이블에서 레코드가 삭제된 경우 이 테이블에서 관련 레코드 삭제를 선택합니다. 이 옵션은 관련 레코드를 표시하지 않는 레이아웃을 탐색 중인 때에도 관련 레코드를 삭제합니다.

    참고  이 옵션이 동일한 데이터베이스의 여러 관계에서 선택될 때 한 테이블에서 레코드를 삭제하면 옵션이 활성화된 다른 테이블의 관련 레코드를 삭제할 수도 있습니다. 이것을 관련 항목 삭제라고 합니다. 활성화하기 전에 이 옵션을 주의깊게 고려합니다.

    관련 레코드 정렬

    레코드 정렬을 선택합니다. 그런 다음 레코드 정렬 대화상자의 왼쪽 목록에서 정렬할 필드를 이중 클릭합니다. 필드가 정렬될 순서를 변경하려면 오른쪽 목록에서 필드를 원하는 순서로 드래그하십시오. 다른 옵션을 선택한 다음 승인을 클릭합니다.

    정렬 순서를 변경하려면 관계 편집 대화상자에서 지정을 클릭하십시오.

    이 옵션을 선택해도 관련 테이블의 정렬 순서에 영향을 주지 않습니다.

참고 

  • 레코드 정렬을 선택하여 현재 테이블의 레이아웃에 직접 하나의 관련 필드를 가지고 있을 때 (가장 낮은 또는 가장 높은 값과 같은) 특정 정렬 순서로 처음 찾은 레코드를 표시합니다. (예를 들어, 장비 하나에 대해 가장 최근 점검 날짜를 표시합니다.) 또한 관련 레코드를 정렬하여 특정 정렬 순서로 된 여러 레코드에 접근하고 포털에 표시합니다. 포털에서 관련 데이터 작업하기를 참조하십시오.
  • 일치 필드에 캐리지 리턴으로 구분된 여러 값을 입력하여 가능한 일치 값의 수를 늘릴 수 있습니다. 관계 조건에 따라 일치 필드의 어떤 한 줄이라도 일치하여 관련 데이터에 접근할 수 있습니다. 이것을 종종 다중 키 필드 또는 복합 키 필드라고 합니다.

    예를 들어, 테이블 A의 레코드를 각각의 테이블에서 단일 필드의 콘텐츠를 기반으로 한 테이블 B에 연결하는 간단한 관계가 있고 테이블 A의 일치 필드가 캐리지 리턴으로 구분된 다음 값을 포함합니다.

    복사
    빨간색 
    녹색 
    파란색

    FileMaker Pro는 해당 일치 필드가 단일 값 빨간색, 녹색 또는 파란색을 포함하는 테이블 B의 모든 레코드를 일치합니다. 하지만 FileMaker Pro는 일치 필드가 빨간색 녹색 파란색 값을 포함하는 레코드를 반환하지 않습니다. 캐리지 리턴으로 FileMaker Pro에게 각각의 줄이 분리된 값임을 알립니다.