DAP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
정규화와 함수 종속
원래 이론 →판단 기준
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 정규형 | 핵심 조건 | 대표 위반 |
|---|---|---|
| 1NF | 각 튜플·속성 교차점에 도메인의 단일값 | 전화번호 목록, 상품1·상품2 반복 그룹 |
| 2NF | 1NF이며 모든 비주요 속성이 각 후보키에 완전 종속 | (주문번호, 상품번호) 중 주문번호만으로 주문일자 결정 |
| 3NF | 2NF이며 비주요 속성이 후보키에 이행 종속되지 않음 | 고객번호→우편번호→지역명 |
| BCNF | 모든 비자명 FD X→Y에서 X가 슈퍼키 | 후보키가 겹치는 특수 구조에서 비키 결정자 존재 |
3NF의 형식적 조건은 비자명 FD X→A마다 X가 슈퍼키이거나 A가 주요 속성(어떤 후보키의 구성 속성)인 것이다. BCNF는 두 번째 예외를 허용하지 않아 3NF보다 강하다.
헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 구분 | 기준 | 오답 함정 |
|---|---|---|
| 데이터 중복 vs 정규화 위반 | 중복의 원인이 함수 종속 혼재인지 | 모든 중복값을 정규화 위반으로 판단 |
| 부분 종속 vs 이행 종속 | 키의 일부가 결정자인지, 비키 속성이 중간 결정자인지 | 복합키 여부를 확인하지 않음 |
| 3NF vs BCNF | 결정자가 슈퍼키인지, 종속자가 주요 속성인지 | 3NF와 BCNF를 동일시 |
| 무손실 조인 vs 종속성 보존 | 데이터 복원 성질 vs 제약 검사 위치 | 둘이 항상 동시에 만족한다고 가정 |
| 정규화 vs 반정규화 | 논리적 종속 정리 vs 근거 있는 성능 중복 | 조회 편의만으로 정규화 생략 |
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.