본문 바로가기

SQLD32

제3절. 반정규화 성능 1. 반정규화를 통한 성능향상 전략 - 반정규화의 정의 - 반정규화의 적용방법 2. 반정규화의 기법 - 테이블 반정규화 테이블 병합1:1 관계 테이블 병합1:M 관계 테이블 병합슈퍼/ 서브타입 테이블 병합 테이블 분할수직분할수평분할 테이블 추가중복테이블 추가통계테이블 추가이력테이블 추가부분테이블 추가 - 칼럼 반정규화중복칼럼 추가파생칼럼 추가이력테이블 칼럼 추가PK에 의한 칼럼 추가응용시스템 오작동을 위한 칼럼 추가 - 관계 반정규화중복관계 추가 3. 정규화가 잘 정의된 데이터 모델에서 성능이 저하될 수 있는 경우 4. 정규화가 잘 정의된 데이터 모델에서 성능이 저하된 경우 2017. 5. 20.
제2절. 정규화와 성능 1. 정규화를 통한 성능 향상 전략 데이터 모델링을 하면서 정규화를 하는 것은 기본적으로 데이터에 대한 중복성을 제거하여 주고 데이터가 관심사별로 처리되는 경우가 많기 때문에 성능이 향상되는 특징을 가지고 있다. 물론 엔터티가 계속 발생되므로 SQL문장에서 조인이 많이 발생하여 이로 인한 성능저하가 나타나는 경우도 있지만 이런 부분은 사례별로 유의하여 반정규화를 적용하는 전략이 필요하다. 정규화를 수행하면 항상 조회 성능이 저하되어 나타날까? 데이터처리의 성능이 무엇인지 정확히 구분하여 인식할 필요가 있다. 데이터베이스에서 데이터를 처리할 때 성능이라고 하면 조회 성능과 입력/수정/삭제 성능의 두 부류로 구분된다. 이 두가지성능이 모두 우수하면 좋겠지만 데이터 모델을 ㄱ구성하는 방식에 따라 두 성능이 t.. 2017. 5. 20.
제1절. 성능 데이터 모델링의 개요 1. 성능 데이터 모델링의 정의 2. 성능 데이터 모델링 수행시점 3. 성능 데이터 모델링 고려사항 2017. 5. 20.
제 5절. 식별자 1. 식별자 (Identifiers) 개념 2. 식별자의 특징 - 주식별자 유일성 : 엔티티 내에 모든 인스턴스들이 유일하게 구분되어야 한다. 최소성 : 주식별자를 구성하는 속성의 수는 율일성을 만족하는 최소의 수가 되어야 한다. 불변성 : 지정된 주식별자의 값은 자주 변하지 않는 것이어야 한다. 존재성 : 주식별자가 지정이 되면 반드시 값이 들어와야 한다. - 외부식별자 참조무결성 제약조건 3. 식별자 분류 및 표기법 - 식별자 분류대표성 여부* 주식별자* 보조식별자스스로 생성 여부* 내부식별자* 외부식별자속성의 수* 단일식별자* 복합식별자대체 여부* 본질식별자* 인조식별자 - 식별자 표기법 4. 주식별자 도출기주 5. 식별자관계와 비식별자관계에 따른 식별자 - 식별자관계와 비식별자 관계의 결정 - 식.. 2017. 5. 20.