반응형
정규화
관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화(Normalization)
라고 한다. (출처 Wikipedia)
> 여러 테이블에 동일한 데이터가 관리되지 않도록 설계
> 정규화는 정규형이 높을수록 이상현상이 줄어들지만, 연산시간이 증가하여 데이터 조회비용을
증가시킨다는 단점
> 정규화를 함으로써, 데이터의 일관성을 높일 수 있고 모델의 응집도를 높여 객체지향 설계 가능
역정규화
정규화된 데이터베이스에서 성능을 개선하기 위해 사용되는 전략을 역정규화(Denormalization)라고 한다.
(출처 Wikipedia)
> 비정규화는 데이터의 무결성을 떨어트리지만, 관계형 데이터베이스의 읽기 성능을 향상
> 성능 향상을 위해 데이터를 중복된 상태로 설계
> 역정규화는 반드시 정규화 완성된 데이터 모델에서 출발해야한다
반응형
'지식' 카테고리의 다른 글
RESTful API 의미 예제 예시 이해 명세서 (0) | 2023.03.23 |
---|---|
컴파일 언어와 스크립트 언어 차이 (0) | 2023.03.22 |
HTTP와 HTTPS의 차이 다른점 (0) | 2023.03.22 |
멀티 프로세스 Multi-Process 멀티 스레드 Multi-Thread (0) | 2023.03.22 |
OOP 객체지향 예제 예시 이해 의미 특징 (0) | 2023.03.22 |
댓글