- 정보 시스템 구축을 위해 데이터 관점의 업무를 분석하는 과정
- 현실 세계의 데이터를 약속된 표기법에 의해 표현하는 과정
- 데이터베이스를 구축하기 위한 분석 및 설계의 과정
- 데이터 관점(What) : 업무가 어떤 데이터와 관련 있는지 모델링 하는 방법에 대해 고민하는 관점
- 프로세스 관점(How) : 업무에서 실제 하는 일과 무엇을 해야 하는지에 대해 모델링하는 법을 고민하는 관점(도메인 분석, 시나리오 분석)
- 상관 관점(Intersection) : 일에 의해 데이터가 어떤 변화가 일어나는지 초점을 두는 관점(CRUD 분석)
데이터 독립성을 확보하면 두가지 기대효과를 누릴 수 있다
항목 | 내용 | 비고 |
---|---|---|
외부 스키마(External Schema) | 개별 사용자가 보는 DB스키마, 실제 관심 있는 데이터베이스 부분 설명하고 나머지는 감춤 | 사용자 관점 / 접근하는 특성에 따라 다른 스키마 구성 |
개념 스키마(Conceptual Schema) | 모든 응용 시스템이나 사용자들이 필요로 하는 데이터 통합한 조직 전체 DB 기술한 스키마 | 설계자, 통합 관점 / 통합 데이터베이스 구조 |
내부 스키마(Internal Schema) | DB가 물리적으로 저장된 형식, 물리적 장치에서 데이터가 실제적으로 저장되는 구체적인 방법 표현하는 스키마 | 개발자 관점 / 물리적 저장 구조 |