모두CBT

다음은 사원 정보를 나타내기 위한 EMP 테이블이다. EMP 테이블에서… | [7급 국가직 데이터베이스론] 23년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 23년 1회차
다음은 사원 정보를 나타내기 위한 EMP 테이블이다. EMP 테이블에서 상사가 없는 사원의 SUPERID가 NULL 처리될 때, 아래 SQL문 실행 결과의 차수(degree)와 카디널리티(cardinality)는? (단, 밑줄 친 속성은 기본 키이다)
EMP
IDNAMESALARYSUPERID
1001Kim8000NULL
1002Lee50001003
1003Park7000NULL
1004Cho30001001
SELECT *
FROM EMP S RIGHT OUTER JOIN EMP E
ON S.ID = E.SUPERID;
차수  카디널리티
1
4  2
2
4  8
3
8  2
4
8  4
해설

결과의 차수는 8, 카디널리티는 4이다.

SELECT *로 S와 E의 속성 4개씩이 모두 나오므로 차수는 4 + 4 = 8이다. 오른쪽 외부 조인은 오른쪽 E의 모든 튜플을 보존한다.

ID가 기본 키라 E의 각 튜플과 일치하는 S 튜플은 최대 하나이다. Lee는 Park과, Cho는 Kim과 결합하고, SUPERID가 NULL인 Kim, Park은 S 쪽 속성을 NULL로 채워 남으므로 4행이다.

  • 차수를 4로 본 것은 SELECT *가 양쪽 속성을 모두 출력함을 놓친 것이다.
  • 카디널리티를 2로 본 것은 일치하는 행만 남기는 내부 조인 결과이다.

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

이어서 풀어보기

[7급 국가직 데이터베이스론] 23년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 데이터베이스론 기출문제 암기장 전체 보기