[데이터베이스] 2014년 이화여대 용환승 교수님 - 8. 릴레이션 정규화

June·2021년 5월 31일
0

정규화 개요

부서정보와 사원정보가 다 섞여있다.

김창섭의 정보가 중복되어 있다.

저장공간이 낭비되는 것도 문제지만, 데이터베이스 불일치 상태가 더 크다.

쪼개더라도 원래의 정보를 나타낼 수 있어야한다.

함수적 종속성

결정자

사원번호가 사원 관련된 정보들을 결정하고, 부서번호가 부서 관련 정보들을 결정한다.

직책은 사원번호와 부서번호가 합쳐져야 결정된다.

분해해야 한다.

완전 함수적 종속성

복잡한 종속성들을 없애는 것이 중요하다

이행적 함수적 종속성

학과 전화번호는 학과 이름에 의해서 결정되지만 학번에 의해서도 결정된다

릴레이션 분해

테이블이 많아져서 join이 많아질 수 있고, 분해된 릴레이션이 원래정보를 나타내지 못할 수도 있다.

불필요한 분해다. 이전 단계에서도 이상이 생기지 않았다.

이건 나쁜 분해다. 학점은 학번과 과목번호가 합쳐져야 의미가 있는 것이다.

제 1 정규형

모든 애트리뷰트는 원자성을 가져야 한다.

0개의 댓글