728x90
반응형
SMALL

Normalization 2

데이터 모델과 SQL

성능 데이터 모델링 데이터베이스의 성능을 향상시키기 위해 설계 단계부터 성능과 관련된 사항들이 모델링에 반영될 수 있다. 성능 데이터 모델링 방법 정규화 반정규화 테이블 통합 테이블 분할 성능 데이터 모델링 순서 데이터 모델에 맞게 정규화를 수행 데이터베이스 용량 및 트랜잭션 유형을 파악하여 성능 저하를 일으키는 부분이 없는지 검토 용량과 트랜잭션 유형에 맞게 반정규화를 수행 성능 향상을 위한 이력모델의 조정, PK/FK 조정, 슈퍼/서브타입 조정 등을 수행 데이터 모델의 성능을 검증 정규화(Normalization) 정규화를 수행하는 이유 데이터의 무결성을 보장하기 위해 1차 정규화 유사한 속성이 반복되지 않도록 엔티티를 분리 하나의 속성이 여러 개의 속성값을 갖는 데이터 모델 원자값이 아닌 도메인을 ..

IT 2022.10.03

정규화(Normalization)

정규화(Normalization) 데이터 정합성을 위해 작은 단위로 엔티티를 분리하는 과정 데이터 정합성: 데이터의 정확성과 일관성을 유지하고 보장하는 것 정규화를 할 경우 데이터 조회성능은 처리조건에 따라 향상할 수도, 저하될 수도 있다. 정규화를 할 경우 데이터 입력성능, 수정성능, 삭제성능은 일반적으로 향상된다. 1. 제 1 정규형 모든 속성은 반드시 하나의 값만 가져야 한다. 유사한 속성이 반복되는 경우도 대상이다. 하나의 속성이 다중값을 가지는 경우 어플리케이션에서 데이터를 꺼내 쓸 때 불필요한 split를 사용해야 하는 번거로움이 발생하기 때문이다. 1차 정규화 방법 속성값이 하나가 되도록 엔티티 분리 유사한 속성이 반복되지 않도록 엔티티 분리 한 엔티티 내에 유사한 속성이 반복될 경우 문제점..

IT 2022.08.06
728x90
반응형
LIST