---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# 데이터 모델 빌드

# 데이터 모델 빌드 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

에서 애플리케이션을 ServiceNow AI Platform빌드하기 전에 데이터 모델을 신중하게 계획합니다. 관리하는 정보, 정보 연결 방법을 정의하며 궁극적으로 애플리케이션이 수행할 수 있는 작업을 결정합니다.

## 데이터 모델을 먼저 빌드하는 이유는 무엇입니까? {#building-a-data-model__section_sd1_1x1_53c}

데이터 모델은 전체 애플리케이션의 청사진입니다. 관리하는 정보, 정보 연결 방법을 정의하며 궁극적으로 애플리케이션이 수행할 수 있는 작업을 결정합니다. 처음부터 데이터 모델을 올바르게 가져오면 양식, 목록, 워크플로우, 보고서, 통합 등 다른 모든 것이 이 기반 위에 구축되기 때문에 나중에 엄청난 리팩토링 노력을 덜 수 있습니다.

집을 짓는 것과 같다고 생각하면 데이터 모델은 기초이자 프레임입니다. 페인트 색상(UI)을 변경하거나 새 방(기능)을 쉽게 추가할 수 있지만 건설 후 기초를 변경하는 것은 비용이 많이 들고 방해가 됩니다.

## 계획 고려 사항 {#building-a-data-model__section_brs_dz5_33c}

* 정규화: 데이터 중복을 방지합니다. 모든 주문에 고객 이름/주소를 저장하는 대신, 고객 테이블을 참조하십시오.
* 명명 규칙: 사용자 지정 필드(예: 사용자가 생성한 필드의 경우 u_) 및 설명적인 이름에 명확하고 일관된 프리픽스를 사용합니다.
* 필드 유형: 수집 중인 데이터에 적합한 유형을 선택합니다.
  * 텍스트에 대한 문자열
  * 숫자의 경우 정수/10진수
  * 관계에 대한 참조
  * 드롭다운 옵션 선택
  * 임시 데이터의 날짜/날짜/시간
  * 예/아니오 플래그에 대한 부울
* 성능 고려 사항:
  * 불필요한 필드를 만들지 마십시오. 쿼리와 양식의 속도가 느려집니다.
  * 자주 검색/필터링되는 열에 인덱싱된 필드를 사용합니다.
  * 매우 큰 데이터 세트에 대한 테이블 파티셔닝을 고려하십시오.
* 필수 필드 대 선택 필드: 데이터 무결성에 정말 필요한 경우에만 필드를 필수로 표시합니다.
* 선택 목록: 자유 텍스트를 허용하지 않고 데이터 일관성을 보장하는 데 도움이 되는 표준화된 드롭다운 옵션을 정의합니다.

## 애플리케이션 범위 {#building-a-data-model__section_ksw_1x1_53c}

테이블은 애플리케이션 범위, 즉 앱의 데이터와 논리를 격리하는 네임스페이스에 속합니다. 이렇게 하면 이름 지정 충돌을 방지하고 보다 깔끔한 패키징/배포가 가능합니다. 사용자 지정 테이블에는 범위( <kbd class="ph userinput">예: x_12345_myapp_customer</kbd>)가 프리픽스로 추가됩니다.

## 설계 프로세스 {#building-a-data-model__section_fqb_zw1_53c}

1. 엔터티 식별: 앱에서 추적해야 하는 "사물"은 무엇입니까? (고객, 주문, 제품 등)
2. 속성 정의: 각 엔터티에 대해 어떤 정보를 저장해야 합니까?
3. 관계 매핑: 이러한 엔터티는 서로 어떻게 연결됩니까?
4. 상위 테이블 선택: 기존 테이블을 확장하시겠습니까, 아니면 독립 실행형 테이블을 생성하시겠습니까?
5. 테이블 및 필드 생성: 스키마를 빌드하는 데 사용합니다 ServiceNow 스튜디오 .
6. 접근 제어 설정: 기록을 생성, 읽기, 쓰기 및 삭제할 수 있는 사용자를 정의합니다.

