데이터 모델 Study 2011. 4. 20. 10:22

데이터 모델

정보를 컴퓨터에 표현하기 위해 단순화, 추상화 하여 체계적으로 표현한 개념적 모형

현실 세계를 DB에 표현하기 위한 중간과정으로 DB 설계과정에서 데이터 구조를 논리적으로 묘사하기 위해 사용되는 지능적 도구

데이터 모델 종류

개념적 데이터 모델 = 정보모델

현실 세계에 대한 인간의 이해를 돕기 위해 현실세계의 인식을 추상적인 개념으로 표현하는 일련의 과정

속성으로 기술된 개체타입과 그에 관한 관계를 이용해 현실을 표현

* 속성으로 기술되었으며 개념적 데이터 모델로 정보 모델링이다.

논리적 데이터 모델

위의 과정을 거친 개념적 구조를 컴퓨터가 이해하고 처리가 가능하도록 컴퓨터 환경에 맞게 변환하는 과정

특정 DBMS가 특정 논리적 데이터 모델 하나를 선정해 사용

데이터간 관계 표현방법에 따라서 관계 모델, 계층 모델, 네트워크 모델로 구분

필드로 기술된 데이터 타입과 그에 관한 관계를 이용해 현실을 표현

* 필드로 기술되었으며 논리적 데이터 모델로 데이터 모델링이다.

데이터 모델 구성 요소

개체 (Entity) - DB에 표현하기 위한 것으로 유형, 무형의 정보로 연관된 속성으로 구성한다.

정보를 제공하는 역할을 수행하며 독립적으로 존재해 자체만으로도 구분이 가능하다.

속성 (Attribute) - 데이터의 가장 작은 논리적 단위 개체를 구성하는 항목이며 데이터 항목이나 필드가 해당된다.

관계 (Relationship) - 개체, 속성 간의 관계

1 : 1 - 원소 한개와 원소 한개의 대응, 1 : N - 원소 한개와 원소 다수의 대응

N : N 원소 다수와 원소 다수의 대응과 같은 형태이다.

데이터 모델 필요 요소

구조 (Structure) - 논리적으로 표현된 개체들 간의 관계로 데이터 구조, 적정 성질 표현

연산 (Operation) - DB에 저장된 실 데이터 처리 작업에 관한 명세로 DB를 조작하는 기본 도구

제약조건 (Constraint) - DB에 저장가능한 실 데이터의 논리적인 제약 조건

[출처] 데이터 모델|작성자 한량

'Study' 카테고리의 다른 글

관계형 DB 구조  (0) 2011.04.20
DB 설계  (0) 2011.04.20
논리적 데이터 모델  (0) 2011.04.20
DB 언어  (0) 2011.04.20
스키마(Schema)  (0) 2011.04.20