테이블 관계

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 07일
  • 읽기1분
  • 데이터베이스 뷰에서 테이블을 확장하고, 다른 테이블의 레코드를 참조하고, 다대다 관계를 만들고, 테이블을 조인하여 테이블 간에 관계를 만들 수 있습니다.

    테이블은 여러 가지 방법으로 서로 관련될 수 있습니다.

    확장명
    하나의 테이블은 다른 테이블을 확장할 수 있습니다. 확장을 수행하는 테이블(하위 클래스)은 다른 테이블(상위 클래스)의 모든 필드를 포함하고 자체 필드를 추가합니다. 예를 들어 인시던트 [incident] 테이블에는 모든 작업 [task] 테이블 필드가 있고(인시던트는 특수한 형태의 작업이므로) 자체 인시던트별 작업이 있습니다. 테이블 확장 및 클래스 문서를 참조하십시오.
    일대다
    테이블 내에서 필드는 다른 테이블의 레코드에 대한 참조를 보유할 수 있습니다. 일대다 관계 필드에는 세 가지 유형이 있습니다.
    참조 필드
    사용자가 참조 필드로 정의된 테이블에서 기록을 선택할 수 있도록 허용합니다. 예를 들어 인시던트 테이블의 호출자 필드를 통해 사용자는 사용자 테이블의 기록을 선택할 수 있습니다.
    Glide 목록
    사용자가 Glide 목록에 따라 정의된 테이블에서 여러 기록을 선택할 수 있도록 허용합니다. 예를 들어 인시던트 [incident] 테이블의 감시 목록 필드를 통해 사용자는 사용자 [sys_user] 테이블의 기록을 선택할 수 있습니다.
    문서 ID 필드
    사용자가 인스턴스의 모든 테이블에서 기록을 선택할 수 있도록 허용합니다. 이러한 필드는 훨씬 덜 일반적이지만 번역된 텍스트[sys_translated_text] 테이블의 문서 필드를 예로 들 수 있습니다.
    다대다
    두 테이블은 양방향 관계를 가질 수 있으므로 관련 기록은 관련 목록의 두 테이블에서 모두 볼 수 있습니다.
    데이터베이스 뷰
    두 개 이상의 테이블에 저장할 수 있는 데이터를 보고할 수 있도록 데이터베이스 뷰에서 두 개의 테이블을 가상으로 결합할 수 있습니다.