데이터베이스의 정규화

ayboori·2023년 11월 15일
0

CS Study

목록 보기
20/22

정규화 (Normalization)

테이블의 속성들이 상호 종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해하는 과정

  • 이상 현상을 방지하기 위해 (삽입, 삭제 (연쇄), 갱신)

정규화 과정

반정규화, 비정규화 (Denormalization)

시스템 성능 향상, 개발 및 운영의 편의성 상승을 위해 정규화 된 데이터 모델을 의도적으로 통합, 중복, 분리하여 정규화를 위배하는 것

유형 - 중복 테이블 추가

작업의 효율성을 향상시키기 위해 진행함

집계 테이블 추가

집계 데이터를 위한 테이블 생성, 각 원본 테이블에 트리거를 설정하여 사용

진행 테이블 추가

이력 관리 등의 목적으로 추가

특정 부분만을 포함하는 테이블 추가

데이터가 많은 테이블의 특정 부분만을 사용 시, 해당 부분 만으로 새로운 테이블 생성

profile
프로 개발자가 되기 위해 뚜벅뚜벅.. 뚜벅초

0개의 댓글