합성 외래 키 추가
매핑 규칙을 생성하기 전에 가상 외래 키를 사용하여 테이블 간의 관계를 설정합니다. 가상 외래 키는 두 테이블 간의 관계를 나타내지만 일반 외래 키와 달리 소스 데이터베이스에 존재하지 않으며 Relational Migrator를 사용하여 직접 정의할 수 있습니다.
단계
다이어그램 도구 모음에서 Add a synthetic foreign key 을 클릭합니다.
상위 테이블을 선택합니다.
다음 두 가지 방법으로 상위 테이블을 선택할 수 있습니다.
단일 테이블을 클릭하거나,
선택한 상위 테이블과 하위 테이블 사이를 클릭하고 드래그합니다. 이러한 방식으로 상위 및 하위 테이블을 선택하면 5 단계가 완료됩니다.
Add relationship pane 에서 카디널리티를 선택합니다.
One to one 을 선택하면 상위 테이블의 각 행은 하위 테이블의 최대 하나의 행과 관련되어야 합니다.
One to many 을 선택하면 상위 테이블의 각 행이 하위 테이블의 0개 이상의 행과 관련될 수 있습니다.
Parent field 드롭다운을 클릭하고 상위 필드를 선택합니다.
Child table 드롭다운을 클릭하고 하위 테이블을 선택합니다.
잠재적 관계를 나타내기 위해 관계형 모델의 상위 테이블과 하위 테이블 사이에 파란색 선이 나타납니다.
Child field 드롭다운을 클릭하고 하위 필드를 선택합니다.
값이 상위 필드의 값과 일치하는 하위 필드를 선택합니다.
Save and close를 클릭합니다.
다음 단계
합성 외래 키를 편집하거나 삭제 하려면 관계형 모델에서 두 테이블 사이의 선을 클릭합니다. Relationships 창에서 Edit relationship 또는 Delete relationship 버튼을 클릭할 수 있습니다.