데이터 모델의 개념
1. 정의
현실 세계의 데이터를 컴퓨터 세계의 데이터 구조로 표현
2. 종류
(1) 개념적 데이터 모델
현실 세계를 추상적 개념으로 표현(개념적 구조)
대표적으로 E-R 모델이 있다.
(2) 논리적 데이터 모델
개념적 구조에서 컴퓨터나 DBMS가 지원하는 논리적 데이터 구조로 변환
대표적으로 관계형 모델, 계층형 모델, 네트워크형 모델이 있다.
*데이터 구조화란?
데이터베이스에 데이터가 표현될 수 있도록 물리적인 구조로 변환하는 것
개념적 구조 -> 논리적 구조 -> 데이터 구조화 -> 데이터베이스
3. 데이터 모델의 3요소
구조 : 개체 타입과 이들간의 관계 표현
연산 : 데이터의 조작 기법에 대한 명세(삽입, 선정, 변경, 삭제)
제약조건 : 개체 인스턴스에 대한 논리적인 제약
개체? 현실세계의 대상체
속성? 대상체가 가지고 있는 특징
관계? 개체 간의 관계 (1:1 / 1:N / N:M)
'공부방 > 데이터베이스' 카테고리의 다른 글
데이터베이스 설계 단계 (0) | 2016.08.01 |
---|---|
데이터베이스 언어(DDL / DML / DCL) (0) | 2016.08.01 |
데이터 베이스 스키마(Schema) (0) | 2016.08.01 |
데이터베이스 관리 시스템(DBMS) (0) | 2016.08.01 |