티스토리 뷰

관계 데이터 모델이란?



관계 데이터 모델 참고


모든 데이터는 릴레이션으로 표현






중요) 용어 정리!!!

  • 릴레이션 = 릴레이션 스키마 + 릴레이션 인스턴스

   -  릴레이션은 릴레이션 스키마와 릴레이션 인스턴스로 구성되며, 수학적인 개념으로서의 릴레이션은 하나의 집합이다.(도메인 순서쌍 집합의 부분 집합)

  • 릴레이션 스키마 

   -  속성들의 집합으로 릴레이션의 논리적 구조를 나타냄

   -  시간에 따라 변하지 않음


  • 릴레이션 인스턴스
   - 일정 시점에서의 투플들의 집합
   - 시간에 따라 변함

  • 도메인
   -  하나의 애트리뷰트가 취할 수 있는 같은 타입의 모든 값들의 집합을 그 애트리뷰트의 도메인이라 하며, 하나의 도메인에 대하여 둘 이상의 애트리뷰트가 정의될 수 있다.
   -  원자값으로 되어 있는 도메인을 단순 도메인, 단순 도메인을 결합하여 만들어진 도메인을 복합 도메인이라 한다.
   -  즉, 속성이 취할 수 있는 원자 값들의 집합
  • 카디널리티
   -  한 릴레이션에 포함되어 있는 투플의 수를 의미하며 시간에 따라 그 값이 변한다.
  • 정규 릴레이션
   -  반복 그룹(집합)을 애트리뷰트 값으로 포함하지 않는 릴레이션이다.



  • 릴레이션 차수
   -  한 릴레이션의 애트리뷰트 개수이다.
  • 투플
   -  화일에서 하나의 레코드 어커런스에 대응되는 개념으로 하나의 투플은 릴레이션의 스키마에 정의된 각 애트리뷰트에 대응하는 값으로 구성된다.
  • 속성(애트리 뷰트)
   -  단순 속성 => 단일 값
   -  복합 속성 => 단순 도메인의 결합으로 이루어진 속성

※ 속성의 값은 분해할 수 없는 원자값이다.


널(NULL) 값
  • 정보의 부재를 나타내는 특수한 값
   -  아직 알려지지 않은 값( unknown value)
   -  값이 있지만 아직 모름



릴레이션의 특성

1. 투플의 상이성
   -  릴레이션에 포함된 투플은 모두 상이하다.
   -  모든 속성의 값이 동일한 투플이 존재해서는 안됨

2. 투플의 무순서성
   -  릴레이션 내의 투플들 간에는 순서가 없음

3. 속성의 무순서성
   -  릴레이션 내의 속성들간에는 순서가 없음

4. 속성의 원자성
   -  모든 속성의 값은 원자값이다.
   -  관계 데이터 모델은 정규화 릴레이션만을 대상으로 함

여기서 문제~!!!

1. 릴레이션에서 투플은 왜 순서가 없는가?

   -  릴레이션이 본질적으로 집합이라는 것을 생각하면 자명하다. 즉 집합의 원소 사이에는 순서가 없는데 릴레이션은 바로 투플의 집합이기 때문이다. 이것은 두 릴레이션이 투플 순서만 다르다고 해서 상이한 릴레이션이 될 수 있는 것이 아니라는 뜻이다.


2. 릴레이션에서 같은 투플은 왜 중복될 수 없는가?

   -  릴레이션 인스턴스는 투플을 원소로 갖는 집합(set)이기 때문이다. 즉 수학적인 의미의 집합(set)은 분간할 수 있는 원소의 모임이기 때문에 같은 원소를 중복해서 포함할 수 없는 것이다. 이 투플의 유일성은 릴레이션을 처리하기 위해 투플을 접근하고 식별하는 방법의 기본이 된다.




'3학년 2학기 > DB' 카테고리의 다른 글

관계대수와 관계해석  (0) 2016.10.15
Chapter 4 관계 데이터베이스(2)  (0) 2016.10.15
데이터베이스의 종류  (0) 2016.10.15
10/14  (0) 2016.10.14
10/11 수업  (0) 2016.10.11
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/07   »
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
글 보관함