관련 테이블 작업하기

관계형 데이터베이스를 생성하여 다른 테이블의 데이터로 작업할 수 있습니다. 관계형 테이블은 함께 사용하는 경우 필요한 정보를 포함하는 하나 이상의 관련 테이블로 구성됩니다. 각 데이터 인스턴스는 한 번에 하나의 테이블에만 저장되지만 모든 관련 테이블에서 접근되고 표시될 수 있습니다. 모든 관련 데이터 인스턴스를 변경할 수 있으며 변경사항은 모든 위치에서 동적으로 나타납니다. 즉, 한 곳에서 데이터를 변경하면 해당 데이터가 나타날 때마다 변경되므로 데이터를 항상 최신 상태로 유지합니다. 관계형 데이터베이스를 통해 데이터를 최신 상태로 작업할 수 있고 데이터를 효율적이고 유연하게 설정 및 관리하며 디스크 공간을 절약할 수 있습니다.

관련 테이블의 데이터를 검색하여 현재 테이블로 복사하려면 검색을 정의하십시오. 복사된 데이터가 복사되어 대상 필드에 붙여진 것처럼 이제 두 위치에 저장됩니다. 검색된 데이터는 복사된 시점에서는 최신이지만 일단 복사되면 다시 검색되지 않는 한 고정되어 있습니다. 검색 정의 및 업데이트하기를 참조하십시오.

두 테이블 간에 동적 및 정적 관계를 표시하는 개념 이미지

예를 들어 일반적인 판매 맞춤형 App에는 다음과 같은 테이블이 있을 수 있습니다.

  • 고객: 고객 이름 및 연락처 정보 같은 고객 정보 저장
  • 제품: 제품 및 현재 가격에 대한 정보 저장
  • 품목명: 판매된 품목, 수량 및 판매 가격을 비롯하여 각 송장에 대한 판매 데이터 저장
  • 송장: 각 송장의 레코드 유지. 각 레코드에 표시되는 정보는 고객 및 품목명 테이블의 관련 레코드에서 제공됩니다.

송장은 동적 데이터와 고정 데이터가 섞여 있기 때문에 관련 필드 및 검색을 사용하여 데이터를 표시해야 합니다. 고객의 관련 레코드의 데이터는 송장의 레이아웃에 동적으로 표시됩니다. 제품의 데이터는 품목명에서 표시됩니다. 각 품목의 판매 가격은 고정적이고, 검색을 사용하여 품목명에서 송장 레이아웃의 포털로 입력되어 품목의 가격이 나중에 품목명에서 변경되는 경우 송장의 총계가 변경되지 않도록 유지합니다.

위의 예제를 보여 주는 송장 데이터베이스

관계형 데이터베이스를 구축하기 전에 우선 계획해야 합니다. 관계형 데이터베이스 계획하기를 참조하십시오.

참고 

  • FileMaker Pro 맞춤형 App에서 관련 테이블이 다른 요소와 동작하는 방식을 보려면 이 페이지(영문)를 참조하십시오.
  • 관련 테이블은 같은 파일이나 외부 데이터 원본에 있을 수 있습니다.