※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
정규화(Normalization)
잘못 설계된 관계형 스키마를 쪼개어 바람직한 스키마로 만들어가는 과정
정규형 : 제1정규형, 제2정규형, 제3정규형, BCNF형, 제4정규형, 제5정규형
품질에 큰 영향, 논리적 설계 단계에서 수행
정규화 수준이 높을수록 데이터 구축이 가능하고 데이터 정확성 높음 하지만 조회 성능은 저하
정규화의 목적- 안정성, 무결성 유지, 효과적인 검색 알고리즘 생성, 데이터베이스 내 표현 가능
- 중복 배제로 저장공간 최소화, 데이터 모형 단순화, 배열 상태 검증 가능
- 릴레이션 재구성할 필요성 줄임
이상의 종류
- 삽입이상 : 튜플 삽입시 원하지 않는 값들도 같이 삽입
- 삭제이상 : 튜플 삭제시 상관없는 값들도 연쇄적 삭제
- 갱신이상 : 속성값 갱신할 때 튜플의 정보만 갱신되어 정보에 모순이 생김
- 도메인의 값 원자값만으로 변경
제2정규형
- 모든 속성이 기본키에 대해 완전 함수 종속적으로 변경
제3정규형
- 키본키가 아닌 모든 속성이 기본키에 이행적 종속을 만족하지 않도록 변경
BCNF형
- 결정자가 후보키로 변경
- 제약조건 : 각 키에 대하여 완전 종속, 부분적으로 들어가지 않은 모든 키에 완전 종속, 키가 아닌 속성에 완전종속X
제4정규형
- 다치 종속이 성립하는 경우 함수적 종속관계에 만족하게 변경
제5정규형
- 모든 조인 종속이 후보키를 통해서만 성립되도록 변경
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(논리 데이터 베이스 설계) 시스템 카탈로그 (0) | 2022.01.21 |
---|---|
정보처리기사 필기(논리 데이터 베이스 설계) 반정규화 (0) | 2022.01.21 |
정보처리기사 필기(논리 데이터 베이스 설계) 관계대수 및 관계해석 (0) | 2022.01.19 |
정보처리기사 필기(논리 데이터 베이스 설계) 관계형 데이터베이스의 제약 조건 - 무결성 (0) | 2022.01.19 |
정보처리기사 필기(논리 데이터 베이스 설계) 관계형 데이터베이스의 제약 조건 - 키(Key) (0) | 2022.01.17 |
댓글