상세 컨텐츠

본문 제목

정보처리기사 데이터베이스 정규화 과정에 대해서

관리X 과거글

by 까먹기전에 2015. 7. 7. 10:39

본문

반응형



정규화란 ?? 릴레이션을 분해하는 과정

정규화는 중복된 데이터를 제거해서 성능을 향상시키는것이 목적

하지만 과도하게 릴레이션을 분해할 경우 성능이 떨어지므로 신중하게 결정해야한다




도 부 이 결 다 조




1도메인, 원자값

도메인 , 더이상 쪼갤수없는 원자값만으로 되어있어야한다


2부분함수종속 제거

1정규화가 만족하고 부분함수종속을 제거하여 완전함수종속을 만족하여야 한다

완전함수종속이란 기본키에 대해서 모든속성이 함수적으로 종속된다는것을 의미

테이블에 결정자가 1개만있어야함


3이행적함수적종속 제거

2정규화를 만족하고 A->B , B->C 이면 A->C 가되면 3정규화를 만족하지못한것이다.

키가 아닌 열이 키가 아닌 다른열과 관련이 있어서 수정삭제시 이상현상이 발생하는것


BCNF

모든 테이블의 결정자가 후보키가 되어야한다


4다치 종속 제거

다중종속 ,테이블에 a->b 가 만족하면 a에 함수적종속관계를 만족하면 제4정규화를 만족하는것


5조인

모든 조인 종속은 후보키를 통해서만 성립되어야한다.

항상 변동하는 일반컬럼이 조인종속에 사용되면 안댐, 무결성깨짐







관련글 더보기