데이터베이스 정규화와 성능

yurimLee·2022년 12월 27일
0

정규화(Normalization)

관계형 데이터베이스의 중복을 최소화하여 데이터를 구조화함으로써 이상 현상을 해결한다

구분설명
1정규형(1NF)원자값으로 구성
2정규형(2NF)부분 함수 종속 제거
완전 함수적 종속 관계
3정규형(3NF)이행 함수 종속 제거
보이스-코드 정규형(BCNK)결정자 함수가 후보키가 아닌 것 제거
4정규형(5NF)다중 값 종속 제거
5정규형(5NF)조인 종속 제거

이상 현상(Anomaly)

데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상이다.

구분설명
삽입 이상정보 저장 시, 해당 정보의 불필요한 세부 정보를 입력해야 하는 경우
202003 학번의 이철수 학생을 등록할 경우, 지도 교수와 교수 번호를 입력해야 한다.
삭제 이상연쇄 삭제
정보 삭제 시 원치 않는 다른 정보가 같이 삭제된다.
삭제 이상정보 불일치
중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 일으키는 경우

0개의 댓글