데이터 모델
현실 세계의 정보들을 단순화, 추상화하여 체계적으로 표현한 개념적 모형
데이터 모델의 종류
- 개념적 데이터 모델
현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정 ( E-R 다이어그램 )
인간이 이해할 수 있는 정보 구조 ( 정보 모델 )
- 논리적 데이터 모델
컴퓨터가 이해하고 처리할 수 있는 컴퓨터 환경에 맞도록 변환하는 과정
데이터 모델이라 하면 논리적 데이터 모델을 의미함
- 물리적 데이터 모델
실제 컴퓨터에 데이터가 저장되는 방법을 정의하는 물리 데이터베이스 설계 과정
데이터 모델 표시 요소
구조(Structure) : 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질 표현
연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세
제약조건(Constraint) : 저장가능한 실제 데이터의 논리적인 제약조건
데이터 모델 구성요소
- 개체(Entity) : 데이터베이스가 표현하는 대상, 개념이나 정보 단위 같은 현실 세계의 대상체
- 속성(Attribute) : 데이터베이스를 구성하는 가장 작은 논리적 단위
- 관계(Relationship) : 개체와 개체간의 논리적인 연결
종속관계 : 두 개체 사이에 주종관계를 표현 ( 식별과 비식별 관계가 있음 )
중복관계 : 두 개체 사이에 2번 이상의 종속관계가 발생하는 관계
재귀관계 : 개체가 자기 자신과 관계를 갖는 것으로 순환 관계라고도 함
배타관계 : 개체의 속성이나 구분자를 기준으로 개체의 특성을 분할하는 관계
E-R 모델
현실세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법
피터 첸(Peter Chen)이 제한한 모델
개념적 데이터 모델
1:1, 1:N, N:M 등의 관계 유형을 제한없이 나타냄
참고자료
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 관계 대수 및 관계해석 (0) | 2021.10.03 |
---|---|
[정보처리기사] 관계형 데이터베이스의 기본개념 (0) | 2021.10.01 |
[정보처리기사] 데이터베이스 개념 및 설계 (0) | 2021.09.30 |
[정보처리기사] 데이터 검증 및 오류데이터 측정 (0) | 2021.09.30 |
[정보처리기사] 프로젝트 관리 (Project Management) (0) | 2021.09.29 |