65. 다음의 두 릴레이션 직원(EMP), 부서(DEPT)의 CREATE TABLE 문에 포함될 참조무결성 조치에 대한 설명으로 옳지 않은 것은? (단, Super_ENO는 상사 직원번호, E_DNO는 소속부서, Mgr_ENO는 부서 관리자의 직원번호를 나타내고, 밑줄은 기본키를 표시한다.)
EMP(ENO, Name, Super_ENO, E_DNO)
참조무결성제약 및 조치: FOREIGN KEY (Super_ENO) REFERENCES EMP(ENO) ON DELETE SET NULL ON UPDATE CASCADE FOREIGN KEY (E_DNO) REFERENCES DEPT(DNO) ON DELETE SET DEFAULT ON UPDATE CASCADE DEPT(DNO, Dname, Mgr_ENO) 참조무결성제약 및 조치: FOREIGN KEY (Mgr_ENO) REFERENCES EMP(ENO) ON DELETE SET DEFAULT ON UPDATE CASCADE |
① 직원의 소속 부서가 삭제되면 해당 직원은 디폴트 부서로 배치된다.
② 상사 직원이 삭제되면 해당 직원은 디폴트 상사에게 배치된다.
③ 부서번호(DNO)가 변경되면 해당 부서 소속 직원의 소속 부서번호도 동일하게 갱신된다.
④ 관리자 직원이 삭제되면 삭제된 직원이 관리했던 부서의 관리자는 디폴트 관리자로 배치된다.
▣ 참조 무결성
EMP(ENO, Name, Super_ENO, E_DNO)
참조무결성제약 및 조치 FOREIGN KEY(Super_ENO) REFERENCES EMP(ENO) ON DELETE SET NULL ON UPDATE CASCADE FOREIGN KEY (E_DNO) REFERENCES DEPT(DNO) ON DELETE SET DEFAULT ON UPDATE CASCADE |
DEPT(DNO, Dname, Mgr_ENO)
참조무결성제약 및 조치; FOREIGN KEY (Mgr_ENO) REFERENCES EMP(ENO) ON DELETE SET DEFAULT ON UPDATE CASCADE |
● 문제풀이
① 직원의 소속 부서가 삭제되면 해당 직원은 디폴트 부서로 배치된다. (O)
→ FOREIGN KEY(E_DNO) REFERENCES(DNO) ON DELETE SET DEFAULT
② 상사 직원이 삭제되면 해당 직원은 디폴트 상사에게 배치된다.(X)
→ FOREIGN KEY(Super_ENO) REFERENCES(ENO) ON DELETE SET NULL
③ 부서번호(DNO)가 변경되면 해당 부서 소속 직원의 소속 부서번호도 동일하게 갱신된다.(O)
→ FOREIGN KEY(E_DNO) REFERENCES(DNO) ON UPDATECASCADE
④ 관리자 직원이 삭제되면 삭제된 직원이 관리했던 부서의 관리자는 디폴트 관리자로 배치된다.(X)
→ FOREIGN KEY(Mgr_ENO) REFERENCES(ENO) ON DELETE SET DEFAULT
정답 : ②
66. 다음은 확장 가능 해싱(extendible hashing) 기법이 가지는 디렉토리와 버켓 구조를 나타낸다. 그림에서 전역 깊이(global depth)인 (가)와 지역 깊이 (local depth)인 (나)에 들어가는 숫자로 올바르게 짝지어진 것은?
|
① (가) 3, (나) 2 ② (가) 4, (나) 2
③ (가) 3, (나) 1 ④ (가) 4, (나) 1
▣ 확장형 해싱
- 전역깊이는 3, 지역깊이는 2
정답 : ①
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 데이터베이스 해설' 카테고리의 다른 글
(제 22회) 데이터베이스 / (69)~(70) 해설 (0) | 2024.12.02 |
---|---|
(제 22회) 데이터베이스 / (67)~(68) 해설 (1) | 2024.12.01 |
(제 22회) 데이터베이스 / (63)~(64) 해설 (2) | 2024.11.29 |
(제 22회) 데이터베이스 / (61)~(62) 해설 (2) | 2024.11.28 |
(제 22회) 데이터베이스 / (59)~(60) 해설 (1) | 2024.11.27 |