문제 상세보기
문제 정보
문제 ID: 540096
카테고리: 정보처리기사
강의: 정보처리기사 (2022-03-05 시행)
키워드: 없음
문제
정규화 과정에서 함수 종속이 A→B 이고 B→C 일 때 A→C인 관계를 제거하는 단계는?
정답을 선택하세요
단일 문제
정답
2번
: 2NF → 3NF
해설 gpt-4o-mini 생성
[정답 근거] → 정답인 2NF → 3NF 단계에서는 함수 종속 A→B와 B→C가 있을 때, A→C의 전이적 종속성을 제거하여 데이터의 중복을 최소화하고 무결성을 유지합니다. 3NF는 모든 비주요 속성이 기본 키에만 종속되도록 요구하므로, 전이적 종속성을 제거하는 과정이 포함됩니다.
[오답 해설] →
1. 1NF → 2NF: 이 단계에서는 주로 부분 함수 종속을 제거하는 과정으로, A→B와 B→C의 전이적 종속성을 다루지 않습니다.
3. 3NF → BCNF: BCNF는 모든 결정자가 후보 키일 때를 요구하지만, 전이적 종속성을 제거하는 것은 이미 3NF에서 이루어집니다.
4. BCNF → 4NF: 이 단계는 다치 종속성을 다루는 단계로, 전이적 종속성과는 관련이 없습니다.
[관련 개념] → 정규화는 데이터베이스 설계를 최적화하여 중복을 줄이고 무결성을 유지하는 과정입니다. 1NF, 2NF, 3NF는 각각의 정규형으로, 각 단계에서 특정한 종속성을 제거하는 규칙이 있습니다.
[학습 포인트] → 정규화 과정에서 함수 종속의 종류와 그에 따른 정규형의 정의를 이해하는 것이 중요합니다. 특히, 전이적 종속성을 제거하는 3NF의 필요성을 인식하고, 각 정규형의 특성을 명확히 구분할 수 있어야 합니다.
[오답 해설] →
1. 1NF → 2NF: 이 단계에서는 주로 부분 함수 종속을 제거하는 과정으로, A→B와 B→C의 전이적 종속성을 다루지 않습니다.
3. 3NF → BCNF: BCNF는 모든 결정자가 후보 키일 때를 요구하지만, 전이적 종속성을 제거하는 것은 이미 3NF에서 이루어집니다.
4. BCNF → 4NF: 이 단계는 다치 종속성을 다루는 단계로, 전이적 종속성과는 관련이 없습니다.
[관련 개념] → 정규화는 데이터베이스 설계를 최적화하여 중복을 줄이고 무결성을 유지하는 과정입니다. 1NF, 2NF, 3NF는 각각의 정규형으로, 각 단계에서 특정한 종속성을 제거하는 규칙이 있습니다.
[학습 포인트] → 정규화 과정에서 함수 종속의 종류와 그에 따른 정규형의 정의를 이해하는 것이 중요합니다. 특히, 전이적 종속성을 제거하는 3NF의 필요성을 인식하고, 각 정규형의 특성을 명확히 구분할 수 있어야 합니다.
문제 정보
문제 ID: 540096
카테고리: 정보처리기사
강의: 정보처리기사
키워드: 없음