테이블 및 데이터 모델
테이블은 저장 중인 데이터와 데이터 구조 방식을 정의하므로 애플리케이션의 ServiceNow 기초입니다. 각 테이블은 문자열, 날짜, 숫자 및 다른 테이블에 대한 참조와 같은 특정 데이터 유형을 포함하는 필드(열)로 구성됩니다.
테이블 ServiceNow 을 생성하면 기본 데이터베이스 구조, 양식 및 목록이 자동으로 생성됩니다.
테이블 관계
ServiceNow는 참조 필드를 사용하여 테이블을 서로 연결합니다.
- 일대다
- 가장 일반적인 관계입니다. 예: 한 사용자에게 여러 인시던트를 할당할 수 있습니다. "다" 측면(인시던트)에 "일" 측면(사용자)을 가리키는 참조 필드를 추가합니다.
- 다대다
- 중간 테이블이 필요합니다. 예: 사용자는 여러 역할을 가질 수 있으며 역할은 여러 사용자에게 할당될 수 있습니다. 두 개의 참조 필드가 있는 교차점 테이블을 생성합니다.
- 관련 목록
- 참조 필드를 기반으로 다른 테이블의 연결된 기록을 표시하기 위해 양식에 자동으로 표시됩니다.
테이블 확장(상속)
ServiceNow 하위 테이블이 상위 테이블에서 모든 필드와 기능을 상속하는 테이블 확장을 지원합니다.
- 대부분의 사용자 지정 테이블은 구성 항목 [cmdb_ci] 테이블, 작업(워크플로우 항목) 또는 독립 실행형 테이블에서 확장됩니다.
- 하위 테이블은 모든 상위 필드와 자체 사용자 지정 필드를 자동으로 상속합니다.
- 테이블 확장은 중복을 줄이고, 유사한 기록 유형에서 일관된 보고를 가능하게 하며, 다형성 쿼리를 가능하게 합니다.
예: 인시던트, 문제 및 변경 테이블은 모두 작업 테이블을 확장하여 할당, 상태 및 우선순위와 같은 필드를 상속하면서 고유한 특정 필드를 추가합니다.