Database Theory

데이터 모델링의 이해 ( 상 )

Matae0712 2024. 2. 16. 01:53
반응형

 

[ 모델링 특징 ]

추상화 : 현실세계, 다양한 현상 일정한 양식인 표기법에 의해 표현 ( = 모형화, 가설적)

단순화 : 복잡한 현실세계를 약속된 규약 의해 제한된 표기법이나 언어로 표현

명확화 : 누구나 이해하기 쉽게 대상에 대한 애매모호함 제거

 

[ 모델링의 세 가지 관점 ]

데이터 관점: 업무가 어떤 데이터와 관련이 있는지, 데이터간 관계 무엇인지 (What, Data)

프로세스 관점: 업무가 실제하고 있는 일 무엇인지, 무엇을 해야하는지 (How, Process)

상관 관점 : 업무 처리하는 방법에 따라 데이터 어떻게 영향 받고 있는지 (Interaction)

 

[ 데이터 모델링 정의 ]

정보시스템 구축 위한 데이터 관점의 업무 분석기법, 현실세계 데이터에 대해 약속된 표기법에 의

해 표현하는 과정, 데이터베이스 구축하기 위한 분석, 설계과정

 

[ 데이터모델링 기능 ]

: 명세화, 구조화, 문서화, 다양한 관점, 상세수준 표현

 

[ 데이터 모델링의 유의점 ]

: 중복 , 비유연성, 비일관성

 

[ 데이터 모델링 중요성 ]

1. 파급효과가 크다(Leverage)

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

3.데이터 품질을 유지 (Data Quality)

 

[ 데이터 모델링의 3단계 진행 ]

: (추상적)개념적 -> 논리적 -> 물리적(구체적)

 

- 개념적 데이터 모델링(in계획분석단계)

추상화, 업무중심적, 포괄적, 전사적, EA수립시 사용

 

- 논리적 데이터 모델링(in분석단계)

KEY, 속성, 관계 표현. 재사용성 높음 (정규화)

 

- 물리적 데이터 모델링(in설계단계)

실제 데이터베이스 이식할 수 있도록 성능,저장 등 물리적 성격 고려

 

 

[ 데이터 독립성 필요 이유 ]

유지보수 비용증가, 데이터 중복성, 복잡성 증가, 요구사항 대응 저하

 

 

[ ANSI / SPARC 3단계 구조 ]

 

- 논리적 독립성(외부단계-개념적단계)

개념적스키마 변경, 외부스키마 영향 없음. 논리적 구조 변경되어도 응용프로그램 영향 없음

 

- 물리적 독립성(개념적단계-내부적단계)

내부스키마 변경, 외부/개념스키마 영향 없음. 저장장치의 구조변경은 응용프로그램과 개념스키마에 영향없음

 

 

[ 좋은 데이터 모델의 요소 ]

: 완정성, 중복배제, 업무규칙, 데이터 재사용, 의사소통, 통합성

 

 

[ 데이터 모델링 세가지 요소 ]

: 어떤 것(Thing), 성격(Attrivutes), 관계(Relationships)

 

반응형