"NUMBER" 및 "VARCHAR2" 데이터 형식의 경우 속성과 다른 테이블 간 관계를 지정할 수 있습니다. 이렇게 하려면 다른 테이블(상위 테이블)에서 기본 키에 대한 외부 키인 속성을 작성합니다. 이 설정은 TB_RELATIONS 시스템 테이블에 저장됩니다. 다음 항목을 설정합니다.
도메인 선택—현재 데이터베이스 스키마의 모든 도메인 테이블에서 상위 테이블을 선택합니다. 이 관계는 도메인 테이블의 고유 ID 열에 연결되며, 관계 유형: 상위 항목이 삭제된 경우 상위 항목과의 관계를 NULL로 설정이 지정됩니다.
피쳐 클래스 선택—현재 데이터베이스 스키마의 모든 피쳐 클래스에서 상위 테이블을 선택합니다. 이 관계는 상위 테이블의 고유 FID 열에 연결됩니다. 여러 피쳐 클래스를 선택하여 속성을 여러 피쳐 클래스에 연결하는 다중 관계를 정의할 수 있습니다.
관계 유형—상위 피쳐 삭제 시 관련된 하위 피쳐도 삭제되는지 또는 외부 키만 삭제되는지 여부를 지정합니다. 이 관계 유형은 TB_RELATIONS.DELETE_CHILD 시스템 테이블에 저장됩니다.
관계 유형 |
설명 |
상위 항목이 삭제된 경우 상위 항목과의 관계를 NULL로 설정합니다. |
도메인(리스트)의 경우 값이 자동으로 선택되지 않으면 리스트 항목도 삭제되기 때문에 이 값은 자동으로 선택됩니다. |
상위 항목이 삭제된 경우 하위 항목을 변경하면 안 됩니다. |
|
상위 항목이 삭제된 경우 피쳐를 삭제합니다. |
경사도 모서리에 대한 외부 키가 있는 경사도 해치에 대해 이 값을 선택합니다. 그러면 모서리가 삭제될 때 해치선이 삭제됩니다. |
상위 항목이 존재하는 경우 피쳐를 삭제하면 안 됩니다. |
|
하위 항목이 존재하는 경우 피쳐를 삭제하면 안 됩니다. |
|
하위 항목 복제 |
하위 피쳐를 복제합니다. 사본의 상위 참조 속성 값이 분할 결과로 발생하는 각 조각을 참조합니다. |
분할 규칙—상위 피쳐 분할 시 하위 피쳐의 처리 방법을 지정합니다. 분할 규칙이 설정되지 않은 경우 관계 유형이 적용됩니다. 이 모드는 TB_RELATIONS.SPLIT_MODE 시스템 테이블에 저장됩니다.
분할 규칙 |
설명 |
하위 항목 지정 |
하위 피쳐를 상위 피쳐에 지정합니다. 예를 들어 속성 하위 피쳐의 경우 분할 결과로 발생하는 가장 먼 조각과 각 하위 항목을 연관시킵니다. 점 피쳐의 경우에는 분할 결과로 발생하는 가장 가까운 조각과 각 하위 항목을 연관시킵니다. |
하위 항목 복제 |
하위 피쳐를 복제합니다. 사본의 상위 참조 속성 FID_<PARENT> 값이 분할 결과로 발생하는 각 조각을 참조합니다. |
병합 규칙—상위 피쳐를 결합할 때 하위 피쳐의 처리 방법을 지정합니다. 병합 규칙이 설정되지 않은 경우 관계 유형이 적용됩니다. 이 모드는 TB_RELATIONS.MERGE_MODE 시스템 테이블에 저장됩니다.
병합 규칙 |
설명 |
모든 하위 항목 유지 |
하위 피쳐의 상위 참조 속성 FID_<PARENT>를 결합된 새 상위 피쳐로 설정합니다. |
하위 항목 결합 |
결합 조각의 모든 하위 항목을 단일 하위 피쳐로 결합합니다. |
동일한 경우 하위 항목 결합 |
하위 항목 결합 규칙과 유사하지만 하위 항목이 동일한 경우 테스트가 먼저 수행됩니다. |
예를 들어, 분할/병합 모드가 전기 산업 모형: 세그먼트, 덕트, 컨덕터 등과 같은 상위 피쳐 클래스에 적용됩니다.
유틸리티 모형에서 선을 하드 분할할 경우 분할 규칙이 적용됩니다. (예: 폐수 섹션(상위)을 관련 섹션 관찰(하위)로 하드 분할할 경우).