5차 정규화 결합종속성제거 (Join Dependency)
- 관계중둘로둘로나눌때는원래관계를회복할수없으나셋이상으로분리시킬때원래관계를복원할수있는경우
조인종속성제거
토픽 이름 (출제예상) 5차정규화
분류 DB > 정규화 > 5차정규화
키워드(암기) 조인종속성(Join Dependency), 3 이상 분리
암기법(해당경우)  

 

기출문제

번호 문제 회차
1 연결함정과 4 5 정규화를 설명하시오. 모의_2014.10.관리.4

 

I. Join 종속성 제거, 5 정규화의 개요

. 5 정규화의 정의

- 릴레이션을 둘로 나눌 때는 원래 관계를 회복할 없으나, 이상으로 분해시킬 때는 원래 관계 복원 가능한 특수한 경우의 결합 종속성을 제거하는 과정

- 조인종속성(Join Dependency) 존재하지 않거나(, 릴레이션이 이상 무손실 분해될 없거나), JD 의해 분해되는 Projection들이 원래 릴레이션의 Candidate Key를 유지하는 상황

. 5 정규화의 특징

- 정규화를 통해 제거된 중복 데이터를 고의로 입력하는 작업

- 정규화가 잘 되어 있는 모델의 경우 무결성이 보장되지만 성능 감소

 

II. 5 정규화의 문제점 해결 방안

문제점 설명 해결방안
성능 저하 정규화로 인한 테이블 개수 증가 à Join 연산 증가로 인한 응답속도의 지연 가능성 - 현업에서는 제3정규화/BCNF까지 수행하고 속도 튜닝 등의 필요에 따라 비정규화
(Denormalization) 과정 수행
- 5정규화 수행하고 응답 속도 지연 발생 비정규화 과정 수행
업무 복잡도 증가 특정 시점 정보 표현 위해 이력관리 엔티티 발생 및 업무규칙 수용 난이도가 증가 가능성
공간 비효율 데이터 공간의 비효율적 활용 발생 가능

 

III. 5 정규화의 사례

[테이블 분리]

(원래 관계 복원할 없는 이상현상)

삽입 이상현상: 강정배가 자바를 사용할 있으나 자바 자격증이 없음. 3개가 동시에 발생 안하는 경우 발생

 

. 5 정규화 적용 – 3개 이상으로 분리

 

 

반응형

'정보관리기술사 > DB_데이터분석' 카테고리의 다른 글

빅데이터 분석 기법(알고리즘)  (0) 2023.08.20
NoSQL(CAP이론)  (0) 2023.08.19
4차 정규화  (0) 2023.08.17
BNCF(3.5NF)  (0) 2023.08.16
3차 정규화  (0) 2023.08.12

+ Recent posts