도메인 간 규칙 만들기
적용 대상: SQL Server
이 항목에서는 DQS(Data Quality Services)의 기술 자료에서 복합 도메인에 대한 도메인 간 규칙을 만드는 방법을 설명합니다. 도메인 간 규칙은 복합 도메인에 포함된 단일 도메인의 값 간의 관계를 테스트합니다. 도메인 값이 정확하고 비즈니스 요구 사항을 준수하는 것으로 간주되려면 도메인 간 규칙이 복합 도메인에서 true여야 합니다. 도메인 간 규칙은 도메인 값의 유효성 검사, 수정 및 표준화에 사용됩니다.
도메인 간 규칙의 If 절과 Then 절은 각각 복합 도메인의 단일 도메인 중 하나에 대해 정의됩니다. 각 절은 다른 단일 도메인에 대해 정의되어야 합니다. 도메인 간 규칙은 여러 단일 도메인과 관련이 있어야 합니다. 복합 도메인에 대한 간단한 도메인 규칙(단일 도메인에 대해서만)을 정의할 수 없습니다. 단일 도메인에 도메인 규칙을 정의하여 이 작업을 수행합니다. If 절과 Then 절은 각각 하나 이상의 조건을 포함할 수 있습니다.
결정적 조건이 있는 도메인 간 규칙은 조건 값의 동의어와 값 자체에 규칙 논리를 적용합니다. If 및 Then 절에 대한 최종 조건은 값이 같거나, 값이 같지 않거나, 값이 있거나, 값이 없는 경우입니다. 예를 들어 복합 도메인에 대해 다음과 같은 도메인 간 규칙이 있다고 가정합니다. “‘City’ 값이 ‘Los Angeles’이면 ‘State’ 값은 ‘CA’입니다. ‘Los Angeles’와 ‘LA’가 동의어인 경우 이 규칙은 ‘Los Angeles CA’와 ‘LA CA’에 대해 올바른 결과를, ‘Los Angeles WA’ 및 ‘LA WA’에 대해서는 오류를 반환합니다.
도메인 간 규칙 값이 다음 값과 같음 에서 결정적 Then절은 도메인 간 규칙의 유효성에 대해 알려줄 뿐만 아니라 데이터 정리 작업 시 데이터를 수정합니다. 자세한 내용은 Data Correction using Definitive Cross-Domain Rules 에서 Cleanse Data in a Composite Domain를 참조하세요.
도메인 간 규칙은 단일 도메인에만 영향을 주는 모든 간단한 규칙 후에 고려됩니다. 값이 단일 도메인 규칙을 통과하는 경우에만(있는 경우) 도메인 간 규칙이 적용됩니다. 규칙을 실행하려면 먼저 복합 도메인과 규칙이 실행되는 단일 도메인을 모두 정의해야 합니다.
시작하기 전에
필수 조건
도메인 간 규칙을 만들려면 복합 도메인을 만들고 열어야 합니다.
보안
사용 권한
도메인 간 규칙을 만들려면 DQS_MAIN 데이터베이스의 dqs_kb_editor 또는 dqs_administrator 역할이 있어야 합니다.
도메인 간 규칙 만들기
Data Quality Client를 시작합니다. 이 작업에 대한 자세한 내용은 Data Quality Client 애플리케이션 실행을 참조하세요.
Data Quality Client 홈 화면에서 기술 자료를 열거나 만듭니다. 도메인 관리 를 작업으로 선택한 다음 열기 또는 만들기를 클릭합니다. 자세한 내용은 기술 자료 만들기 또는 기술 자료 열기를 참조하세요.
참고 항목
도메인 관리는 별도의 도메인 관리 작업에 대한 5개의 탭이 포함된 Data Quality Service 클라이언트의 페이지에서 수행됩니다. 마법사 기반 프로세스가 아닙니다. 모든 관리 작업을 별도로 수행할 수 있습니다.
도메인 관리 페이지의 도메인 목록 에서 도메인 규칙을 만들 복합 도메인을 선택하거나 새 복합 도메인을 만듭니다. 새 도메인을 만들어야 하는 경우 Create a Composite Domain를 참조하세요.
CD 규칙 탭을 클릭합니다.
새 도메인 규칙을 추가합니다.를 클릭하고 규칙의 이름과 설명을 입력합니다.
활성을 선택하여 규칙이 실행되도록 지정하고(기본값), 선택 취소하여 규칙이 실행되지 않도록 합니다.
다음과 같이 If 절을 만듭니다.
If 절 창의 도메인 목록에서 복합 도메인에 포함된 단일 도메인 중 하나를 If 절의 주체로 선택합니다. 복합 도메인에서 단일 도메인을 선택할 수 있습니다.
절의 첫 번째 조건에 대한 드롭다운 목록에서 조건을 선택합니다.
조건에 값이 필요한 경우 조건과 연결된 텍스트 상자에 값을 입력합니다.
If 절에 다른 조건이 필요한 경우 선택한 절에 새 조건 추가를 클릭합니다. 연산자를 선택하고 조건을 선택한 후 필요하면 조건의 값을 입력합니다.
조건의 순서를 변경하려면 왼쪽을 클릭하여 조건을 선택한 다음, 위쪽 또는 아래쪽 화살표를 클릭합니다.
조건을 숨기려면 도메인 이름 왼쪽의 빼기 기호를 클릭합니다. 더하기 기호를 클릭하여 조건을 표시합니다.
Then 절 창의 도메인 목록에서 If 절의 주체가 아닌 단일 도메인을 선택하여 Then 절을 만듭니다. 그런 다음, If 절을 빌드할 때와 동일한 단계를 사용하여 Then 절을 빌드합니다.
다음 테스트 절차를 진행합니다.
도메인 간 규칙 테스트
도메인 간 규칙을 다음과 같이 테스트합니다.
복합 도메인 창의 오른쪽 위 모서리에 있는 테스트 데이터에서 선택한 도메인 규칙 실행 아이콘을 클릭합니다.
테스트 도메인 규칙 대화 상자에서 도메인 규칙에 대한 새 테스트 용어 추가 아이콘을 클릭합니다.
If 절과 연결된 단일 도메인 및 Then 절과 연결된 단일 도메인에 대한 테스트 값을 입력합니다. If 절에 입력된 테스트 값은 해당 절의 조건을 충족해야 합니다. 그렇지 않으면 도메인 간 규칙이 테스트 데이터에 적용되지 않음을 나타내는 물음표가 Validity 열에 입력됩니다.
도메인 규칙에 대한 새 테스트 용어 추가 아이콘을 다시 클릭하여 다른 테스트 값 집합을 추가합니다.
모든 용어에 대해 도메인 규칙 테스트 아이콘을 클릭합니다. 테스트 값 집합이 유효한 경우 DQS는 행의 Validity 열에 체크 인을 입력합니다. 테스트 값 집합이 유효하지 않으면 DQS는 행의 Validity 열에 느낌표가 있는 삼각형을 입력합니다.
테스트가 완료되면 복합 도메인 규칙 테스트 대화 상자에서 닫기를 클릭합니다.
도메인 간 규칙을 완료하면 마침 을 클릭하여 도메인 관리 작업 종료에 설명된 대로 도메인 관리 작업을 완료합니다.
후속 작업: 도메인 간 규칙을 만든 후
교차 규칙을 만든 후 도메인에 대해 다른 도메인 관리 태스크를 수행하거나 지식 검색을 수행하여 도메인에 정보를 추가하거나 도메인에 일치 정책을 추가할 수 있습니다. 자세한 내용은 기술 자료 검색 수행, 도메인 관리 또는 일치 정책 만들기를 참조하세요.