# 관계 설정 

## Content

포건시의 필드 연결은 데이터베이스의 외래 키(Foreign Key) 관계와 유사합니다. 필드 연결을 통해 서로 다른 데이터 테이블 간에 연결을 설정하고, 페이지에서 관련 데이터를 손쉽게 표시하고 조작할 수 있습니다.

### 설정 방법

데이터 테이블에서 아래 순서로 필드 연결을 설정합니다.

1\. 데이터 테이블에서 연결할 필드\(예: "거래처 ID"\)를 선택하고 우클릭한 후\, 메뉴에서 **"연결 필드 설정"** 을 선택합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260602.5a1044.png)
2\. 팝업 대화 상자에서 해당 필드를 연결할 테이블의 필드를 설정합니다\(예: "고객" 테이블의 "ID" 필드\)\.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260602.c25253.png)
3\. 연결 후 거래처 ID 필드를 확장하면 연결된 거래처 테이블을 볼 수 있습니다\.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260602.6250b5.png)

>type=note
>  필드는 테이블 간에 하나의 기본적이고 고정된 관계만 가질 수 있습니다.


### 활용 시나리오

필드 연결 설정을 완료하면 페이지 개발에서 다음과 같이 활용할 수 있습니다.
**페이지 데이터 바인딩**
가장 기본적인 활용 방법입니다. 연결이 설정된 필드(예: "거래처 ID")를 페이지에 바인딩할 때 "이 필드를 다른 테이블에 연결" 옵션을 체크하고, 표시할 연결 필드(예: "회사명")를 선택합니다. 실행 시 페이지에 ID 번호 대신 "회사명"이 자동으로 표시됩니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260602.4b654a.png)

**마스터-디테일 테이블 (일대다)**
가장 일반적인 데이터베이스 관계 중 하나입니다. 예를 들어 하나의 "주문"에 여러 개의 "주문 상세"가 대응되는 구조입니다. 설계 단계에서 "주문 상세" 테이블의 필드를 "주문" 테이블의 ID와 연결합니다.
페이지에서 마스터 테이블(주문)과 디테일 테이블(주문 상세)을 모두 바인딩한 후, 디테일 테이블 설정에서 **"하위 테이블로 설정"** 을 체크하고 연결 필드를 선택하면, 마스터 테이블의 레코드를 클릭할 때 해당 상세 데이터만 자동으로 필터링되어 표시됩니다.