Skip to content

ERwin Add-in Validator #

Find similar titles
  • 최초 작성자
    sjkim

Structured data

Category
Database

개요 #

ERwin Add-In Validator는 ERwin의 3rd Part 제품으로써 데이터모델의 설계상의 오류를 자동으로 진단한다. 데이터베이스의 무결성과 효율성에 영향을 미칠 수 있는 오류와 인덱스, 데이터타입 불일치, 표준화, 정규화 오류 등을 분석한다. 데이터모델 검증 시 드는 비용이 획기적으로 감소하며, 일관된 검증 방안을 제시함으로써 높은 품질의 데이터베이스를 구축할 수 있다.

주요 기능 #

진단환경 설정 #

  • 진단옵션 : 진단 항목과 각 항목에 대한 오류 수준을 설정(심각한 에러 / 에러 / 주의 / 경고)
  • 테이블 한정: 임시테이블과 작업 테이블과 같이 중요하지 않은 테이블을 제외
  • 컬럼 한정: 동음이의어와 이음동의어, 예외 컬럼(2, 3차 정규형)을 정의

진단 오류에 대한 교정 자동화 #

  • 모델 자동 수정 : 데이터타입 불일치, Null 설정 오류, 부정확한 FK 정의
  • DDL 자동 생성 : Null 설정 오류

윈도우 트리 뷰 지원 #

  • 테이블, 관계선, 진단 뷰를 통해 데이터베이스 구조와 진단 결과를 출력

보고서 출력 자동화 #

  • 진단 결과는 진단뷰에서 확인 가능하며, 진단 보고서를 통해 손쉽게 설계 문제를 파악
  • 통계 보고서 / 범주 별 진단 보고서 Excel 출력

기능 요약 #

구분 진단항목
컬럼 / 테이블 · 컬럼 없는 테이블
· 테이블 중목
· 속성 데이터타입 불일치
· 그룹 속성 데이터타입 불일치
· VARCHAR 데이터타입 길이 미지정
· 미 지원 데이터타입 사용(Oracle, MS SQL)
· 표준 SQL 예약어 사용
· 제약사항과 불일치한 디폴트값 사용
인덱스 / 제약사항 · 유일키 미지정
· 대체키 미지정
· 인덱스 멤버 중복
· 대체키의 모든 속성이 Null을 가짐
· 대체키의 일부 속성이 Null을 가짐
· 관계가 없는 테이블
· 인덱스 멤버 순서 불일치(PK=AK)
· 인덱스 멤버의 미지원 데이터 타입 사용
· PK컬럼의 Decimal 데이터타입 사용(소수)
· 부정확한 FK 정의 테이블 내 인덱스 개수 초과
· 인덱스 내 컬럼 개수 초과
· PK인덱스 길이 초과
정규화 · 1차, 2차, 3차 정규형 위배
관계선 · 재귀관계 속성이 Not Null을 가짐
· 외래키 컬럼의 데이터타입 불일치
· 불일치한 외래키
· 순환 관계
· 교차 관계
· 테이블의 관계선 개수 초과
용어표준화 · 동일 속성의 물리명 불일치
· 동일 컬럼의 놀리명 불일치
0.0.1_20230725_7_v68