[수강내역(수강생번호, 수강생명, 강좌코드, 강좌명, 강사명, 신청일)… | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 7회
[수강내역(수강생번호, 수강생명, 강좌코드, 강좌명, 강사명, 신청일)] 하나로 관리하던 데이터를 다음 ERD처럼 정규화하였다. 이에 대한 설명으로 옳지 않은 것은?
1
신청 전에도 강좌를 미리 등록할 수 있다
2
모든 조회 질의의 조인 횟수가 줄어든다
3
강좌명이 바뀌면 강좌 한 행만 고친다
4
수강생별 강좌명 조회에 조인이 필요하다
해설
정규화는 중복을 없애 갱신·삽입 이상을 제거하지만 테이블이 나뉘므로 여러 엔터티 정보를 함께 보는 조회에서는 오히려 조인이 늘어난다.
그래서 조회 위주 업무에서는 성능을 위해 반정규화를 검토하기도 한다.
- 강좌명은 강좌 테이블에만 있으므로 한 행만 수정하면 된다.
- 강좌를 독립 테이블로 두어 신청 없이도 입력할 수 있다.
- 수강생별 강좌명은 수강신청과 강좌를 조인해야 얻는다.
오류나 개정된 내용이 보이면 알려주세요