반응형
4. 데이터 통합
4.1 데이터 통합
데이터 통합의 정의
▶ 유사한 성격의 데이터, 동질성을 가진 데이터를 더 큰 주제로 합치는 것을 의미
데이터 통합의 목적
▶ 확장성이 좋은 유연한 모델 작성으로 요구사항 추가/변경에 따른 모델 변경을 최소화
데이터 통합 프로세스
데이터 통합 기준
▶ 데이터의 성격(주제)가 유사하다(동질성).
▶ 식별자가 동일하면서 유사한 속성이 존재한다(유사성).
▶ 식별자는 다르지만 기초 속성이 유사하다(유사성).
▶ 현행 데이터가 존재하면 마이그레이션하는데 문제가 없다.
▶ 별개의 요건으로 사용되지 않고 주로 같이 조회된다.
▶ 통합해서 성능문제를 일으키지 않는다.
데이터 통합의 대상
1) 속성
▶ 여러 엔터티에서 동일한 성질로 관리되는 속성을 도출하여 새로운 엔터티로 통합
2) 관계
▶ 엔터티간 존재하는 많은 개별 관계를 상위 개념의 관계로 통합
3) 엔터티
▶ 공통된 속성이 존재하는 엔터티를 통합하여 슈퍼타입을 도출
▶ 조인의 불편함, 성능에 영향을 미치는 배타적 관계의 엔터티를 통합
데이터 통합의 고려사항
▶ 동질성이 빈약한 엔터티간 통합
▶ 지나친 유연성, 확장성만을 고려한 통합
▶ 엔터티 통합에 따른 인스턴스 증가로 인한 성능 문제
▶ 실체 엔터티는 최대한 통합하고, 행위 엔터티는 가능한 통합
반응형
'Learning > DB SQL 가이드' 카테고리의 다른 글
DB 모델링 - 4 데이터 통합 : 4,3 엔터티 통합 대상 (0) | 2015.11.20 |
---|---|
DB 모델링 - 4. 데이터 통합 : 4.2 데이터 통합의 장단점 (0) | 2015.11.20 |
DB 모델링 - 3. 정규화 : 3.6 정규형과 성능 (0) | 2015.10.25 |
DB 모델링 - 3. 정규화 : 3.5 정규형의 종류 (0) | 2015.10.25 |
DB 모델링 - 3. 정규화 : 3.4 함수종속 (0) | 2015.10.25 |
댓글