- HOME
- [종료]주주클럽 스터디
- 2017년 관계형데이터모델링 스터디
- 5.2 데이터 통합의 장단점
데이터 통합의 장점
- 확장성 . 업무 변화에 유연하게 대처할 수 있고 신속하게 대응할 수 있음.
비슷한 유형의 업무가 발생했을 때 별도의 엔터티나 관계의 추가 없이 속성이나 속성 값을 추가해서 처리할 수 있음
정규형을 채택하는 것도 확장성을 높이는 방법
- 하위 엔터티에 배타 관계를 발생시키지 않게 됨
배타관계는 모델도 복잡하게 만들지만 액세스 경로를 복잡하게 만들어 조회 효율성이 떨어지고 UNION 등의 복잡한 SQL을 유발해 성능에 악영향을 끼침.
배타관계를 없애는 것은 데이터베이스에 실질적인 도움을 줌
- 데이터 모델이 단순해져 관계 또한 단순해 짐.
데이터 통합의 단점
- 통합 기준이 명확하지 않아 마음대로 통합할 수 있음.
패키지 시스템의 경우 데이터 성격을 명확하게 정규화하지 않고 한 엔터티에 여러 성격을 혼합해서 사용하는 경우가 많음.
- 데이터 변질. 다른 성격의 데이터를 하나의 엔터티에서 관리하면 최소한 하나의 엔터티는 데이터의 성격에 맞지 않도록 정의됨.
- 데이터 통합이 일정 범위를 넘으면 업무가 제대로 보이지 않음.
- 인덱스 깊이가 깊어지고 NULL 값이 많이 사용됨
- 서브타입에 대한 표현이 부족하면 가독성이 떨어져 커뮤니케이션에 좋지 않음.
- 타 엔터티와 관계가 정확하게 표현되지 않을 수 있음.
- 엔터티나 어플리케이션을 유지보수의 어려움. 속성이 많아지고 업무에 따라 사용하는 속성이 달려짐
- NULL 값의 사용이 늘어남 현행 데이터가 존재하면 마이그레이션도 이슈가 될 수 있음.
- HOME
- [종료]주주클럽 스터디
- 2017년 관계형데이터모델링 스터디
- 5.2 데이터 통합의 장단점