모델 검사
편집 중인 전체 E-R 모델의 논리적/물리적 다양한 오류 및 유효성을 일괄 검사하고 수정할 수 있습니다.
Note! 포워드 엔지니어링을 실행하기 전에 검사 기능을 이용하면 오류 대부분을 미리 해결할 수 있습니다.
모델 검사를 통하여 올바르지 않은 모델의 상태를 확인하고 손쉽게 수정할 수 있습니다.
대부분 사용자의 실수 및 아직 설정(입력)되지 않은 필수 요소들에 대해서 모델 검사를 수행합니다.
- 공통
- 도메인이 누락된 컬럼이 있는지 검사합니다.
- 용어 정책을 위반한 컬럼이 있는지 검사합니다.
Note! 모델의 물리 이름이 연결된 표준 용어 정의에 있는 논리 이름에 매핑된 물리 이름과 일치하는지
검사합니다.
- 한 테이블 내에서 중복된 이름을 사용하는 컬럼이 있는지 검사합니다.
- 데이터타입이 지정되지 않은 컬럼이 있는지 검사합니다.
Note! 올바르지 않은 데이터타입, 도메인 누락, 중복이름 설정 검사 항목을 포함합니다.
- 물리명에 DBMS에서 지정한 예약어를 사용중인 컬럼이 있는지 검사합니다.
- 너무 긴 물리명을 가진 컬럼이 있는지 검사합니다.
- 컬럼에 사용중인 도메인이 연결된 도메인 정의 파일에 등록되지 않은 도메인인지 검사합니다.
- 컬럼에 사용중인 논리 이름이 연결된 용어 정의 파일에 등록되지 않은 용어인지 검사합니다.
- 올바르지 않은 데이터타입을 가진 컬럼이 있는지 검사합니다.
- 표준 데이터 준수 사항을 위반한 컬럼이 있는지 검사합니다
Note! 연결된 정의파일에서 용어에 도메인이 설정되어 있을 때, 컬럼의 논리이름을 기준으로 도메인 이름이 용어의 도메인과 일치하는 지 검사합니다.
- 지정된 도메인의 데이터타입과 다르게 재정의된 데이터타입을 가진 컬럼이 있는지 검사합니다.
- 물리 이름이 지정되지 않은 컬럼이있는지 검사합니다.
- 어느 다이어그램에서도 표시되지 않는 테이블이 있는지 검사합니다.
- Oracle 9i ~ 21c
- PostgreSQL 9.0 ~ 14.0
모델 검사 시 검사하고자 하는 영역을 지정하여 검사 시간을 단축할 수 있습니다. 지정 가능한 검사 영역은 전체,
작업 중인 업무영역, 작업 중인 다이어그램 중에서 선택할 수 있습니다.
- 전체 영역을 선택하여 모든 업무영역 및 모든 다이어그램에 대해 검사를 진행합니다.
- 작업 중인 업무영역을 선택하여 활성화된 업무영역에 대해 검사를 진행합니다.
- 작업 중인 다이어그램을 선택하여 다이어그램 에디터에 열려 있는 다이어그램에 대해 검사를
진행합니다.
문제 수정 기능을 통하여 문제를 자세하게 파악하고 해결하기 위한 도움을 받을 수 있습니다.
- 문제 수정하기(Ctrl + 1) 메뉴를 사용하여 검토 결과 도우미를 열 수 있습니다.
- 제시된 해결 방법을 사용하여 문제를 빠르고 쉽게 해결할 수 있습니다. (해결 방법이 제시되지 않는 문제의
경우에는 직접 모델을 수정해야 합니다.)
Note! 해결 방법을 제공하는 검사 항목들
- 재정의된 데이터 타입
- 표시되지 않은 테이블
- 너무 긴 물리명
- 용어 정책 위반
- 시리얼 유사 데이터 타입