목록DataBase (2)
탄탄대로
■ 성능 데이터 모델링 - 데이터베이스 성능 향상을 목적으로 데이터 모델링 설계단계에서부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 = 데이터베이스 성능 향상을 위한 사항이 데이터 모델링에 반영되도록 하는 것 - 데이터 모델링 과정에서 모델의 구조가 변경될 수 있음 - 수행 시점: 분석/설계 단계 (성능 데이터 모델링 시점이 늦어질 수록 재업무 비용이 증가) - 고려 사항: 정규화 수행, 데이터베이스 용량 산정과 트랜잭션 유형 파악을 통한 반정규화 수행 ■ 성능 데이터 모델링 순서 1. 데이터 모델링을 할 때 정규화를 정확하게 수행한다. 2. 데이터베이스 용량산정을 수행한다. 3. 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다. 4. 용량과 트랜잭션의 유형에 따라 반정규화를 수..
■ 데이터 모델링 유의사항 - 중복성 여러 장소에 같은 정보를 저장하지 않아야 한다. - 비일관성 서로 연관된 다른 데이터와의 관계를 고려하여 일관성 있게 데이터를 유지해야 한다. 데이터의 연관 관계를 고려하지 않고 특정 데이터만 수정하고 연관된 다른 데이터를 수정하지 않아 데이터가 틀어지는 경우를 방지해야 한다. - 비유연성 데이터의 정의를 데이터 사용 프로세스와 분리하여 프로세스가 변하더라도 데이터베이스에는 변화가 없도록 해야 한다. ■ 데이터 모델링 개념 - 개념적 모델링 추상화 수준이 높고 업무 중심적이면서 포괄적인 수준의 데이터 모델링 방식 전사적 데이터 모델링, EA 수립시 많이 이용 - 논리적 모델링 시스템으로 구축하고자하는 업무에 대해 Key, 속성, 관계 등을 정확하게 표현하고 정규화를 ..