다음 ERD에서 각 게시글의 제목과 그 원글(상위 게시글)의 제목을 한… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 3회
다음 ERD에서 각 게시글의 제목과 그 원글(상위 게시글)의 제목을 한 행으로 조회하는 방법으로 가장 적절한 것은?

그림

1
게시글에 별칭 둘을 주어 셀프 조인한다
2
원글 제목을 회원 엔터티로 옮긴다
3
상위글번호에 UNIQUE 제약을 추가한다
4
게시글과 회원을 카티션 곱으로 잇는다
해설

상위글번호가 같은 게시글 엔터티의 글번호를 참조하는 계층(자기참조) 관계이므로 한 테이블을 두 번 읽는 셀프 조인으로 조회한다.

예컨대 자식 A 와 부모 B 두 별칭을 두고 A.상위글번호 = B.글번호 로 연결하며, 원글이 없는 글까지 보려면 OUTER JOIN 을 쓴다.

  • 카티션 곱은 모든 조합을 만들 뿐 원글을 찾지 못한다.
  • 원글 하나에 답글이 여럿이므로 UNIQUE 제약은 맞지 않는다.
  • 원글 제목은 게시글 속성이라 회원으로 옮길 이유가 없다.

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

이어서 풀어보기

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