단일 조건 관계 정보
단일 조건 관계에서 한 필드의 데이터는 다른 필드의 데이터와 일치됩니다.
예를 들어, 텍스트 필드 A와 텍스트 필드 B 값이 동일하면 양쪽 테이블의 레코드가 다른 테이블의 레코드와 관련이 있습니다.
단일 조건 관계 사용하기
일련번호 또는 ID 번호와 같은 하나의 공통 값을 기반으로 두 테이블을 관련지으려 할 때 단일 조건 관계를 사용합니다. 예를 들어, 데이터베이스에 다음의 두 테이블이 있습니다.
•고객: 이름과 주소 저장
•연락처: 전화 번호, 전화 번호 유형(직장, 집, 팩스 등과 같은) 및 이메일 주소 저장
단일 고객이 여러 전화 번호와 이메일 주소를 가지고 있기 때문에 두 테이블 간에 데이터가 분리됩니다.
테이블에는 다음 필드가 있습니다.
테이블 | 필드 이름 | 설명 |
고객 | 고객 ID | 숫자 필드: 일련번호 자동 입력, 고객 테이블에서 일치 필드가 됨 |
| 이름 | 텍스트 필드 |
| 성 | 텍스트 필드 |
| 주소1 | 텍스트 필드 |
| 시 | 텍스트 필드 |
| 상태 | 텍스트 필드 |
| 국가 | 텍스트 필드 |
연락처 | 전화번호 | 텍스트 필드 |
| 전화 유형 | 텍스트 필드 |
| 이메일 주소 | 텍스트 필드 |
| 이메일 유형 | 텍스트 필드 |
| 고객 ID | 숫자 필드: 고객 테이블에서 일치 필드가 됩니다. |
고객 ID 필드는 두 테이블 간의 관계에서 일치 필드가 됩니다. 고객 테이블에서 고객 ID 필드는 고객 테이블의 각 레코드에 고유 ID 번호를 부여해서 일련번호를 자동 입력하여 설정됩니다. 연락처 테이블에서 고객 ID는 단순한 숫자 필드이고 설정된 자동 입력 옵션은 없습니다.
관계형 그래프에서 관계는 각 테이블의 고객 ID 필드 간에 있습니다.
관계 편집 대화상자에서
이 관계를 통해 이 테이블에 레코드 생성 허용 옵션을 활성화합니다. 이는 빈
포털 행에 전화번호를 입력할 수 있고 FileMaker Pro가 자동으로 해당 전화 번호에 대한 관련 레코드를 생성함을 의미합니다. 또는 일치하는 연락처 레코드가 삭제된 경우 이전 전화 번호를 유지할 이유가 없기 때문에
다른 테이블에서 레코드가 삭제된 경우 이 테이블에서 관련 레코드 삭제 옵션을 활성화합니다.
연락처 테이블에서 관련 레코드의 생성을 허용하도록 관계가 정의되기 때문에, 고객 레코드에서 고객 ID 번호가 자동으로 각각의 새로운 관련 레코드의 연락처 테이블에 있는 고객 ID 필드에 삽입됩니다. 이것은 연락처 테이블의 많은 레코드를 고객 테이블의 단일 레코드와 관련짓도록 허용합니다.
최종적으로 포털이 고객 레이아웃의 연락처 테이블에 추가됩니다. 고객 테이블에서 빈 포털 행에 전화 번호나 이메일 주소를 입력하면 FileMaker Pro가 연락처 테이블에서 해당 전화 번호나 이메일 주소에 대한 관련 레코드를 생성합니다.
관련 주제