SQLD자격증독학

[SQLD자격증독학] 3. 데이터 모델링의 중요성 및 유의점

i-moo 2017. 1. 16. 20:13
반응형

데이터 모델링이 중요한 이유 : 파급효과, 복잡한 정보 요구사항의 간결한 표현, 데이터 품질

 

가. 파급효과 (Leverage)

: 데이터 구조의 변경에 따른 표준 영향분석, 응용 변경 영향분석 등 많은 영향 분석이 일어난 후에 변경을 해야 하는 데이터 모델의 형태에 따라서 그 영향 정도는 차이가 있겠지만, 데이터 구조의 변경으로 인한 일련의 변경작업은 전체 시스템 구축 프로젝트에서 큰 위험요소가 된다.

 

나. 복잡한 정보 요구사항의 간결한 표현 (Conciseness)

 

다. 데이터 품질 (Data Quality)

: 오래도록 저장되어진 데이터가 그저 그런 데이터, 정확성이 떨어지는 데이터가 되면 절대 안된다.

 

데이터 모델링을 할 때 유의점

 

1) 중복 (Duplication)

 

2) 비유연성 (Inflexibility)

: 데이터 모델을 어떻게 설계했느냐에 따라 사소한 업무변화에도 데이터 모델이 수시로 변경됨으로써 유지보수의 어려움을 가중시킬 수 있다. 작은 변화가 어플리케이션과 데이터베이스에 중대한 변화를 일으킬 수 있는 가능성을 줄인다.

 

3) 비일관성 (Inconsistency)

: 데이터의 중복이 없더라도 비일관성은 발생한다. 개발자가 다른 데이터와 모순된다는 고려 없이 일련의 데이터를 수정할 수 있기 때문이다. 데이터 모델링을 할 때 데이터와 데이터간 상호 연관 관계에 대한 명확한 정의는 이런한 위험을 사전에 예방할 수 있도록 해준다.

반응형