데이터 모델, 데이터 모델 종류, 데이터 모델의 구성

CODEDRAGON Development/Database

반응형


 

 

데이터 모델

복잡한 현실 세계 데이터를 쉽게 이해할 수 있도록 기술하는 개념적 도구

 

 

 

데이터 모델 종류

구분

설명

개념적 데이터 모델

·         구성요소가 '개체' '관계'라는 추상적인 개념으로 구성된 데이터 모델

·         ER(Entity-Relationship: 개체-관계) 모델

논리적 데이터 모델

·         구성요소가 '레코드' '관계'라는 논리적인 개념으로 구성된 데이터 모델

·         개념적 또는 논리적으로 구분하지 않고 그냥 '데이터 모델'이라고 하면, 일반적으로 '논리적 데이터 모델'을 의미

·         관계형 데이터 모델

 

 

 

데이터 모델의 구성

D = <S,  O,  C>

 

구성

설명

데이터 구조

(Structure)

·         데이터 모델의 정적 성질(Static Properties)에 해당

·         개체 타입과 이들 간의 관계에 대한 명세를 의미

연산

(Operation)

·         데이터 모델의 동적 성질(Dynamic Properties)에 해당

·         개체 인스턴스(Instance)를 처리하는 작업에 대한 명세를 의미

·         데이터 조작 방법

제약조건

(Constraint)

·         데이터 모델의 논리적 제약(Logical Constraints)을 의미

·         개체 인스턴스의 존재 조건으로서, 구조적 제약과 의미상 제약을 모두 포함

·         데이터 조작의 한계를 표현하는 규정