전사적인 관점에서 기업의 데이터를 모델링함.
추상화 수준이 가장 높은 수준의 모델링.
업무 측면에서 모델링 (기술적 용어는 가급적 사용 X )
개념적 ERD를 작성.
식별자를 도출하고 필요한 모든 릴레이션을 정의
정규화를 수행해서 데이터 모델의 독립성 확보. (재사용성 높임)
특정 데이터베이스 모델에 종속
성능, 보안, 가용성 등을 고려하여 데이터베이스를 구축
비즈니스 프로세스에서 사용되는 데이터 의미
비즈니스 프로세스에서 수행하는 작업을 의미
프로세스와 데이터 간의 관계를 의미
ERD 작성 시 고려사항
고객의 업무 변화에 능동적으로 대응
중복된 데이터를 제거해야 함
고객과 데이터 모델러 간에 의사소통을 할 수 있어야 하므로, 고객의 요구사항을 간결, 명확하게 표현
데이터 표준을 정의하고 표준 준수율을 관리.
데이터 표준을 확보해야 데이터 품질을 향상
사용자, 설계자, 개발자가 데이터베이스를 보는 관점에서 따라 데이터베이스를 기술하고 이들 간의 관계를 정의한 ASNI표준.
데이터베이스의 독립성을 확보하기 위한 방법.
데이터의 독립성을 확보하면 데이터 복잡도 감소, 데이터 중복 제거, 관리 및 유지보수 비용 절감 등의 장점.
3단계 계층으로 분리해서 독립성을 확보하는 방법으로 각 계층을 뷰라고 함.
개념적 스키마가 변경되더라도 외부 스키마가 영향을 받지 않음
내부 스키마가 변경되더라도 개념 스키마가 영향을 받지 않음
사용자 관점. 업무상 관련이 있는 데이터 접근
관련 데이터베이스의 뷰를 표시
응용 프로그램이 접근하는 데이터베이스를 정의
설계자 관점. 사용자 전체 집단의 데이터베이스 구조
전체 데이터베이스 내의 규칙과 구조 표현
통합 데이터베이스 구조
개발자 관점. 데이터베이스의 물리적 저장 구조.
데이터 저장 구조, 레코드 구조, 필드 정의, 인덱스 등을 의미