학습용 기출·복원자료 분류 확인SQLD · 2025년 59회 SQL 기본 및 활용 · 21번
정규화에 대한 틀린 보기 고르기?
1
정규화는 데이터의 중복성과 유연성을 최소화하기 위해 사용된다.
오답 이유‘정규화는 데이터의 중복성과 유연성을 최소화하기 위해 사용된다.’은 이 문항에서 요구하는 ‘정규형에는 1정규형, 2정규형, 3정규형, BCNF 정규형이 있음’의 정의·역할과 구분된다. 제2정규형은 제1정규형을 만족한 관계에서 기본키의 일부에만 종속되는 부분 함수 종속을 제거한다. 복합키 전체가 아닌 일부에 종속된 속성을 별도 릴레이션으로 분리한다. 따라서 1번 보기 ‘정규화는 데이터의 중복성과 유연성을 최소화하기 위해 사용된다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
정규화를 하면 독립성이 향상
오답 이유‘정규화를 하면 독립성이 향상’은 이 문항에서 요구하는 ‘정규형에는 1정규형, 2정규형, 3정규형, BCNF 정규형이 있음’의 정의·역할과 구분된다. 제2정규형은 제1정규형을 만족한 관계에서 기본키의 일부에만 종속되는 부분 함수 종속을 제거한다. 복합키 전체가 아닌 일부에 종속된 속성을 별도 릴레이션으로 분리한다. 따라서 2번 보기 ‘정규화를 하면 독립성이 향상’의 적용 여부를 문제 조건과 대조해야 한다.
3
정규형에는 1정규형, 2정규형, 3정규형, BCNF 정규형이 있음
정답 근거제2정규형은 제1정규형을 만족한 관계에서 기본키의 일부에만 종속되는 부분 함수 종속을 제거한다. 복합키 전체가 아닌 일부에 종속된 속성을 별도 릴레이션으로 분리한다. 따라서 3번 보기 ‘정규형에는 1정규형, 2정규형, 3정규형, BCNF 정규형이 있음’의 적용 여부를 문제 조건과 대조해야 한다.
4
~는 1정규형을 만족한다
오답 이유‘~는 1정규형을 만족한다’은 이 문항에서 요구하는 ‘정규형에는 1정규형, 2정규형, 3정규형, BCNF 정규형이 있음’의 정의·역할과 구분된다. 제2정규형은 제1정규형을 만족한 관계에서 기본키의 일부에만 종속되는 부분 함수 종속을 제거한다. 복합키 전체가 아닌 일부에 종속된 속성을 별도 릴레이션으로 분리한다. 따라서 4번 보기 ‘~는 1정규형을 만족한다’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
이 문항에서 조건에 맞지 않는 보기는 3번 ‘정규형에는 1정규형, 2정규형, 3정규형, BCNF 정규형이 있음’입니다. 제2정규형은 제1정규형을 만족한 관계에서 기본키의 일부에만 종속되는 부분 함수 종속을 제거한다. 복합키 전체가 아닌 일부에 종속된 속성을 별도 릴레이션으로 분리한다.