db

    CS 공부 - 정규화

    CS 스터디를 진행하며 DB의 정규화 파트를 공부했다. 과거에 공부했던 내용들을 다시 정리하는 시간이 되었다. 노트 형식으로 작성하여 게시한다. 정규화 이상현상 데이터가 정규화되지 않아 중복이 많기 때문에 발생하는 수정, 삭제, 삽입에 대한 이상현상 삽입 이상 튜플 삽입 시 특정 속성에 부합하는 값이 없어 NULL을 입력해야하는 현상 수정 이상 수정 시 중복된 데이터의 일부만 수정되어 일어나는 불일치 현상 삭제 이상 튜플 삭제 시 같이 저장된 다른 정보들까지 연쇄적으로 삭제되는 현상 정규형 데이터베이스 이상현상을 해결하기 위해 테이블을 기준에 따라 분리하거나 변형을 가하는 것 제 1 정규형 튜플의 모든 속성이 원자값을 갖도록 함 제 2 정규형 제 1정규형을 만족하고 기본키가 아닌 속성이 완전 함수적 종속..