Open SW-H opened 1 year ago
거의 동일한 의미로 쓰이나 엄연히는 다른 의미
규화된 테이블(릴레이션)을 읽기성능 향상을 위해 테이블을 다시 합치는 방법 (역정규화, Entity합체, Entity분해 등 여러 방법이 있지만 역정규화가 일반적)
☑️ 언제 사용하는가?
정규화된 테이블을 비정규화 상태로 만들기 위한 방법 중 하나이다.
cf) https://velog.io/@bsjp400/Database-DB-정규화-비정규화란 https://chankim.tistory.com/m/7 https://junseokdev.tistory.com/38
정규화된 릴레이션은 하나의 릴레이션을 분해하기 때문에 원하는 자료가 하나의 릴레이션에 존재하지 않아 조인을 해서 참조해야하는 상황이 잦다.
이는 데이터베이스에 저장된 자료를 검색하는 시간을 증가시키며 성능을 저하시킬 수 있다.
따라서, 데이터베이스의 물리적 설계 과정에서 성능을 향상시키기위해 역정규화를 실행한다.
출처 : https://junseokdev.tistory.com/38
(1) 정규화
(2) 비정규화, 반정규화, 역정규화
거의 동일한 의미로 쓰이나 엄연히는 다른 의미
👽 비정규화(=반정규화)
규화된 테이블(릴레이션)을 읽기성능 향상을 위해 테이블을 다시 합치는 방법 (역정규화, Entity합체, Entity분해 등 여러 방법이 있지만 역정규화가 일반적)
☑️ 언제 사용하는가?
👽 역정규화
정규화된 테이블을 비정규화 상태로 만들기 위한 방법 중 하나이다.
cf) https://velog.io/@bsjp400/Database-DB-정규화-비정규화란 https://chankim.tistory.com/m/7 https://junseokdev.tistory.com/38