다음 ERD에서 예약 조회 화면이 매번 예약–항공편–공항을 조인해 출발… | [SQLD] SQL 개발자 기출유형 모의고사 4회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 4회
다음 ERD에서 예약 조회 화면이 매번 예약–항공편–공항을 조인해 출발 도시를 보여 주느라 느리다. 반정규화(De-normalization) 접근으로 가장 적절한 것은?

그림

1
도시를 중복 두면 정합성 관리가 필요 없다
2
공항 엔터티를 지워 조인 경로를 줄인다
3
반정규화는 무결성 강화가 주목적이다
4
뷰·인덱스 같은 대안부터 먼저 검토한다
해설

반정규화는 반정규화 대상 조사 → 다른 방법 유도 검토(뷰·인덱스·클러스터링·응용 로직) → 반정규화 적용 순으로 진행한다.

예약에 출발 도시를 중복 두면 조인은 줄지만 공항의 도시가 바뀔 때마다 함께 고쳐야 하는 정합성 부담이 생긴다.

  • 중복 속성은 데이터 정합성 관리를 더 필요하게 만든다.
  • 반정규화는 무결성을 일부 희생해 조회 성능을 얻는 기법이다.
  • 공항을 삭제하면 공항 정보 자체를 관리할 수 없게 된다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 4회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기