티스토리 뷰

데이터 모델은 데이터베이스 시스템에서 데이터를 저장하는 이론적인 방법으로 데이터베이스에 데이터가 어떻게 구조화되어 저장되는지를 결정한다.

데이터 모델 종류

  • 계층 데이터 모델
  • 네트워크 데이터 모델
  • 객체 데이터 모델
  • 객체-관계 데이터 모델

데이터 모델을 구분하는 가장 큰 기준은 데이터들 간에 관계를 표현하는 방법이다.

위 그림과 같은 테이블이 있을 때 학생이 강좌를 수강한다는 학생-강좌 관계를 표현해야하는데 이를 표현하는 방법은 다음과 같이 세 가지가 있다.

관계 표현 방법

1. 포인터 사용

  • 계층 데이터 모델, 네트워크 데이터 모델에서 사용한다.
  • 포인터로 데이터를 직접 찾아가 속도는 빠르지만 개발 속도는 느리다.

2. 속성 값 사용

  • 관계 데이터 모델에서 사용한다.
  • 포인터를 사용하는 방법보다 속도는 느리지만 개발이 빠르다.

3. 객체식별자 사용

  • 객체 데이터 모델에서 사용한다.
  • 강좌를 객체 개념으로 보고 강좌 객체의 고유 식별자인 oid를 학생 테이블에 저장하는 방법이다.
  • 객체지향 언어의 상속, 캡슐화 등의 개념을 도입한다.

데이터 모델과 각 모델에서 관계의 표현 방법


참고

 

데이터베이스 개론과 실습 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함