정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를… | 2021년 정보처리기사실기 1회차 기출문제 상세 페이지
8
정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 무엇이라고 하는지 쓰시오.
해설
비정규화 or 반정규화 or 역정규화
[해설]
정규화된 엔티티·속성·관계에 대해 성능 향상과 개발·운영의 단순화를 위해 중복·통합·분리 등을 수행하는 데이터 모델링 기법은 비정규화(반정규화, 역정규화)이다.
정규화가 이상현상 제거와 중복 최소화로 데이터 무결성을 확보하는 것을 목표로 한다면, 비정규화는 잦은 조인 비용을 줄여 조회 성능을 높이기 위해 의도적으로 중복을 허용한다는 점에서 목적이 상반된다.
다만 중복을 허용한 만큼 갱신 시 데이터 불일치 위험이 커지므로 무분별한 적용은 피해야 한다. 답안은 비정규화·반정규화·역정규화 중 어느 표기로 써도 인정된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.