본문 바로가기
데이터 모델링

데이터 모델 분석 기준

by 박선생의 블로그 2024. 5. 22.

데이터 모델 분석 기준

 

데이터 모델의 분석은 데이터 모델의 구성 요소 즉, 엔터티, 엔터티 관계 및 속성의 순서로 작성자의 의도를 파악하고 해당 구성 요소의 적절성을 분석한다.  데이터 모델의 분석은 데이터 모델링의 방법의 반대의 시각에서 점검한다.

 

데이터 모델 분석 기준은 엔터티의 적절성, 식별자의 적절성, 엔터티 관계의 적절성 및 속성의 적절성이 있다.

 

1) 엔터티의 적절성

분석 기준 분석 기준 상세
엔터티명의 적절성 엔터티가 관리하고자 하는 집합의 범위를 명확히 나타내기 위하여 누구나 직관적으로 알 수 있는 엔터티명을 부여 하였는가
엔터티 정의 충실도 엔터티 정의를 충실히 기술하였는가
엔터티 집합의 정확성 엔터티가 관리하고자 하는 집합의 범위를 명확히 나타내었는가
엔터티의 집합을 명확히 규명하기 위한 서브타입을 적절히 사용하였는가
데이터 관리의 적절성 데이터가 유일하게 관리되고 있는 가. , 동일 데이터를 중복 관리하고 있지는 않은가

 

2) 식별자의 적절성

분석 기준 분석 기준 상세
식별자 선정의 적절성 엔터티의 특성에 맞게 식별자가 적절히 부여되었는가
엔터티의 유일성(Uniqueness)과 최소성(Minimality)을 충족하는가
인조식별자의 적용이 적절한가

 

3) 엔터티 관계의 적절성

분석 기준 분석 기준 상세
관계의 적절성 엔터티간의 부모-자식 관계가 적절한가
식별성(Identification)이 적절한가. , 식별관계와 비식별관계가 적절한가
선택성(Optionality)이 적절한가
기수성(Cardinality)이 적절한가
엔터티 관계가 1:1 인 경우에 타당한 근거가 제시되었는가
M:N 관계가 모두 해소되었는가
특수 관계의 적절성 순환(Recursive) 관계가 적절한가
배타관계가 적절한가

 

4) 속성의 적절성

분석 기준 분석 기준 상세
속성명의 적절성 의미가 명확한 속성 명칭이 적절히 부여되었는가
속성 정의의 적절성 속성 정의를 충실히 기술하였는가
속성이 코드인 경우 코드 값 또는 관련 그룹코드가 기술 되었는가
정규화 여부 ●  3정규화(3NF)를 수행 하였는가