관계형 데이터 모델링 프리미엄 가이드 DB구축 (2017년)
데이터 통합의 장단점 0 0 579

by 구루비스터디 데이터통합 [2017.11.09]


데이터 통합의 장점

  • 확장성 . 업무 변화에 유연하게 대처할 수 있고 신속하게 대응할 수 있음.
    비슷한 유형의 업무가 발생했을 때 별도의 엔터티나 관계의 추가 없이 속성이나 속성 값을 추가해서 처리할 수 있음
    정규형을 채택하는 것도 확장성을 높이는 방법
  • 하위 엔터티에 배타 관계를 발생시키지 않게 됨
    배타관계는 모델도 복잡하게 만들지만 액세스 경로를 복잡하게 만들어 조회 효율성이 떨어지고 UNION 등의 복잡한 SQL을 유발해 성능에 악영향을 끼침.
    배타관계를 없애는 것은 데이터베이스에 실질적인 도움을 줌
  • 데이터 모델이 단순해져 관계 또한 단순해 짐.


데이터 통합의 단점

  • 통합 기준이 명확하지 않아 마음대로 통합할 수 있음.
    패키지 시스템의 경우 데이터 성격을 명확하게 정규화하지 않고 한 엔터티에 여러 성격을 혼합해서 사용하는 경우가 많음.
  • 데이터 변질. 다른 성격의 데이터를 하나의 엔터티에서 관리하면 최소한 하나의 엔터티는 데이터의 성격에 맞지 않도록 정의됨.
  • 데이터 통합이 일정 범위를 넘으면 업무가 제대로 보이지 않음.
  • 일반화로 상세 내용이 묻힘
  • 인덱스 깊이가 깊어지고 NULL 값이 많이 사용됨
  • 서브타입에 대한 표현이 부족하면 가독성이 떨어져 커뮤니케이션에 좋지 않음.
  • 타 엔터티와 관계가 정확하게 표현되지 않을 수 있음.
  • 엔터티나 어플리케이션을 유지보수의 어려움. 속성이 많아지고 업무에 따라 사용하는 속성이 달려짐
  • NULL 값의 사용이 늘어남 현행 데이터가 존재하면 마이그레이션도 이슈가 될 수 있음.
"주주클럽 스터디모임" 에서 2017년에 "관계형 데이터 모델링 프리미엄 가이드" 도서를 스터디하면서 정리한 내용 입니다.

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

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

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

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