관계형 데이터 모델링 프리미엄 가이드 DB구축 (2014년)
속성 검증 0 0 50,872

by 구루비스터디 속성 Attributes [2018.06.10]


속성 검증방법


속성명이 단어의 조합으로 구성됐는가?
  • 속성명은 단어 사전에 존재하는 단어로 구성됐는지 확인


중복 속성이 식별되는가?
  • 중복속성이 발견되면 사유가 정의돼야하고 원천속성이 무엇인지 관리해야 함
  • 삭제해도 문제가 없는 중복속성인지 확인


추출 속성이 식별되는가?
  • 추출 속성의 사유가 정의돼야하며 원천 데이터에서 어떻게 추출했는지 관리해야함
  • 삭제해도 문제가 없는 추출속성인지 확인


복합 속성이 사용되었는가?
  • 가능한 사용하지 말아야하며, 채택여부를 검증해야함


다가 속성이 사용되었는가?
  • 다가 속성이 발견되면 정규화를 진행(단, 값의 개수가 고정됐다면 비정규형을 채택할 수 있는지 검토)


코드 속성일 경우 코드값이 존재하는가?
  • 코드값, 코드명이 존재하는지 확인

코드 속성의 코드값, 코드명이 통합되었는가?
  • 코드속성명이 동일한데 코드값, 코드명이 다른 속성이 존재하는지, 반대로 코드값, 코드명이 유사한데 코드 속성이 다른 속성이 존재하는지 검증함
  • 유사한 코드명을 서로 통합할 수 있는지 확인


반복되는 속성이 존재하는가?
  • 반복되는 속성은 정규화의 대상이므로 정규화함(단, 반복 횟수가 불변일 경우 비정규화를 고려 할 수도 있음)


동일 속성의 도메인이 일치하는가?
  • 같은 속성명은 같은 도메인을 사용하는지 확인(데이터 타입, 길이 등 포함)


동음이의어나 이음동의어가 사용되었는가?
  • 동음이의어나 이음동의어의 사용은 득보다 실이 더 큼
  • 동음이의어, 이음동의어의 사용금지 시 사용됐는지 확인


슈퍼타입과 서브타입의 속성이 제 위치에 존재하는가?
  • 공통 속성은 슈퍼타입에, 개별 속성은 서브타입에 있는지 확인


누락되거나 불필요한 속성은 없는가?
  • 현행 데이터베이스 또는 화면 정의서의 항목등과 매핑을 통해 누락된 속성 및 불필요한 속성 확인
"구루비 데이터베이스 스터디모임" 에서 2014년에 "관계형 데이터 모델링 프리미엄 가이드" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3635

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입