데이터 모델 분석 기준
데이터 모델의 분석은 데이터 모델의 구성 요소 즉, 엔터티, 엔터티 관계 및 속성의 순서로 작성자의 의도를 파악하고 해당 구성 요소의 적절성을 분석한다. 데이터 모델의 분석은 데이터 모델링의 방법의 반대의 시각에서 점검한다.
데이터 모델 분석 기준은 엔터티의 적절성, 식별자의 적절성, 엔터티 관계의 적절성 및 속성의 적절성이 있다.
1) 엔터티의 적절성
분석 기준 | 분석 기준 상세 |
엔터티명의 적절성 | ● 엔터티가 관리하고자 하는 집합의 범위를 명확히 나타내기 위하여 누구나 직관적으로 알 수 있는 엔터티명을 부여 하였는가 |
엔터티 정의 충실도 | ● 엔터티 정의를 충실히 기술하였는가 |
엔터티 집합의 정확성 | ● 엔터티가 관리하고자 하는 집합의 범위를 명확히 나타내었는가 ● 엔터티의 집합을 명확히 규명하기 위한 서브타입을 적절히 사용하였는가 |
데이터 관리의 적절성 | ● 데이터가 유일하게 관리되고 있는 가. 즉, 동일 데이터를 중복 관리하고 있지는 않은가 |
2) 식별자의 적절성
분석 기준 | 분석 기준 상세 |
식별자 선정의 적절성 | ● 엔터티의 특성에 맞게 식별자가 적절히 부여되었는가 ● 엔터티의 유일성(Uniqueness)과 최소성(Minimality)을 충족하는가 ● 인조식별자의 적용이 적절한가 |
3) 엔터티 관계의 적절성
분석 기준 | 분석 기준 상세 |
관계의 적절성 | ● 엔터티간의 부모-자식 관계가 적절한가 ● 식별성(Identification)이 적절한가. 즉, 식별관계와 비식별관계가 적절한가 ● 선택성(Optionality)이 적절한가 ● 기수성(Cardinality)이 적절한가 ● 엔터티 관계가 1:1 인 경우에 타당한 근거가 제시되었는가 ● M:N 관계가 모두 해소되었는가 |
특수 관계의 적절성 | ● 순환(Recursive) 관계가 적절한가 ● 배타관계가 적절한가 |
4) 속성의 적절성
분석 기준 | 분석 기준 상세 |
속성명의 적절성 | ● 의미가 명확한 속성 명칭이 적절히 부여되었는가 |
속성 정의의 적절성 | ● 속성 정의를 충실히 기술하였는가 ● 속성이 코드인 경우 코드 값 또는 관련 그룹코드가 기술 되었는가 |
정규화 여부 | ● 제3정규화(3NF)를 수행 하였는가 |
'데이터 모델링' 카테고리의 다른 글
[데이터 모델링] 데이터 모델 상세화 (0) | 2024.05.18 |
---|---|
[데이터 모델링] 데이터 모델 현행화 (0) | 2024.05.18 |
[데이터 모델링] 정규화의 의미, 중복의 제거 (1) | 2024.05.11 |
집계 테이블에 대한 고찰(3/3) (1) | 2024.04.18 |
집계 테이블에 대한 고찰(2/3) (0) | 2024.04.18 |