본문 바로가기
DB/DB_Modeling

역정규화(반정규화)

by Mr.DonyStark 2023. 10. 27.

□ 효율을 위해서 정규화된 결과의 일부를 수정하여  중복허용
 ○ 정규화되지 않은 상태에서 중복을 허용하는 것과는 다름
 ○ 대부분 JOIN 시 발생되는 엄청난 계산량을 해결하기 위해서 사용

 

역정규화(반정규화)진행시 고려사항
 ○ 무결성 저하 주의

 ○ 조회 속도는 향상되나, 입력/수정/삭제는 속도 저하됨

 ○ DB저장공간 효율 저하

 ○ 유지보수가 어려워지며 테이블 등 확장성이 매우 저하됨


* 정규화가 잘되어 있다면 데이터 입력/수정 효율 ↑ but 과도한 조인유발을 야기할 수 있어 조회시 효율 ↓

* 이를 위해 역정규화를 필요시 판단하여 적용해야함.

'DB > DB_Modeling' 카테고리의 다른 글

3 정규화  (0) 2023.10.27
2 정규화  (0) 2023.10.26
1 정규화  (0) 2023.10.26
정규화 INTRO  (0) 2023.10.26
Anomaly : 데이터 이상현상  (1) 2023.10.25