데이터 모델
- 현실세계의 정보나 데이터를 시스템으로 구축하기 위해 추상화하여 체계적으로 표현한 모형.
데이터 모델링
- 영속성을 갖는 데이터에 대한 시스템 구조를 사람이 이해할 수 있도록 형상화하는 과정
식별하는 과정(개념적) → 추상화하여 표현(논리적) → 구체화된 형태로 변환(물리적)
데이터 모델에는 개체 관계 모델, 관계모델, 계층 모델, 망 모델 등이 있다. ER모델이 가장 대표적인 모델이다.
ER 모델 (Entity - Relationship Model)
ER모델은 표현하고자 하는 현실 세계의 업무를 개체와 관계라는 두 가지 개념으로 표현하는 모델이다.
ER모델은 개체와 개체 간의 관계를 ER표기법을 사용하여 표현한다. 이 표기법은 규약인 동시에 언어이며 모델러와 현업 담당자 간의 의사소통이므로 잘 알고 있어야한다.
ER모델의 질적 특성
- 완전성: 모델이 모든 요구사항을 포함하고 있어야 한다.
- 정확성: 관계와 개체를 정확하게 표현하고 있어야 한다.
- 최소성: 중복 데이터 없이 필요한 정보만 포함되어야 한다.
- 자명성: 설명 없이도 의미를 명확하게 이해할 수 있어야 한다.
- 확장성: 새로운 요구사항이나 확장에 유연하게 대응할 수 있어야 한다.
- 표현성: 모델이 자연스럽고 직관적으로 요구사항을 표현해야 한다.
- 가독성: 쉽게 읽히고 이해될 수 있도록 표현되어야 한다.
'도서(Book) > 핵심 데이터 모델링' 카테고리의 다른 글
3. 논리 모델링 - b. 엔티티 정의 및 상세화 (0) | 2024.11.07 |
---|---|
2. 개념 모델링 - b. 개념 모델링 (0) | 2024.11.06 |
2. 개념 모델링 - a. 데이터 모델링 접근 방법 (1) | 2024.11.06 |
1. 데이터 모델링 이론 - c. 관계형 모델 이론 (0) | 2024.11.06 |
1. 데이터 모델링 이론 - b. ER 모델 구성 요소 (0) | 2024.11.06 |