728x90
이상현상
: 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상
- 삽입 이상
- 삭제 이상
- 갱신 이상
정규화
: 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정
정규화 단계
원자화 -> 부분 함수 종속 제거 -> 이행함수 종속 제거 -> 결정자 함수 종속 제거 -> 다치 종속 제거 -> 조인 종속 제거
1차 정규화
: 원자값으로 구성, 반복 속성/중복 제거가 필요
2차 정규화
: 부분 함수 종속 제거, 주식별자 아닌 속성을 분리
3차 정규화
: 이행함수 종속 제거, 속성에 종속적인 속성을 분리
A -> B이고, B -> C일 때, A -> C
보이스-코드 정규화(BCNF)
: 결정자 함수 종속 제거, 모든 결정자가 후보 키
4차 정규화
: 다치 종속 제거, 특정 속성 값에 따라 선택적인 속성 분리
5차 정규화
: 조인 종속 제거
'나혼자 스터디 > 정보처리기사' 카테고리의 다른 글
물리 데이터 모델 설계 (0) | 2022.06.29 |
---|---|
반 정규화 (0) | 2022.06.29 |
논리 데이터 모델 검증 (0) | 2022.06.29 |
데이터 모델 (0) | 2022.06.29 |
UI 흐름 설계 (0) | 2022.06.29 |