[반정규화] 논리적 설계에서의 정규화가 오히려 독일 때
현실 속의 추상적 개념을 이해하기 쉽게 도식화한 것이 ER 다이어그램이고, ER 다이어그램의 환상에 효율성을 끼얹은 것이 정규화였다. 2020/06/16 - [컴퓨터언어/Database] - [정규화] 효율적인 데이터베이스 스키마 구축 그런데 간혹 정규화가 오히려 성능을 방해하는 경우가 있다. 정규화란 결국 테이블을 여러 개로 쪼개는 것인데, 실제 데이터베이스를 구현해서 사용할 때 조인 연산이 엄청 무겁다면 무결성을 얻는 대신 성능은 바닥을 기고 통장텅장은 텅텅 비게 될 것이다. 그래서 이런 현상에 미리 대비하고자, 논리적 설계 이후의 물리적 설계 단계에서는 DB에 대한 쿼리 빈도와 그에 따른 트랜잭션(연산)을 예측하고 분석하여, 정규화가 오히려 독이 될 경우에는 반정규화를 하도록 제시한다. 👍 상관모델..
2020.06.17