본문 바로가기
Database

릴레이션(Relation) R

by Doromi 2019. 4. 15.
728x90
반응형

릴레이션 R은 릴레이션 스키마 와 릴레이션 인스턴스로 구성됩니다.

 

[릴레이션 R은

릴레이션 스키마 + 릴레이션 인스턴스]

 

카디션 프로덕트(Cartesian product)의 부분집합으로

 

  R ⊆ D1 × D2 × ... × Dn , Di :  i번째 도메인

    n-투플, <d1, d2, ... , dn> 집합

   di ∈ Di,  i = 1,2, ... ,n

durl

n은 여기서 R의 차수

 

 

카디널리티(Cardinality)

튜플의 수를 의미합니다.

 


 

릴레이션의 특성

 

  1. 튜플의 유일성(uniqueness of tuples)
    릴레이션 = 튜플들의 "집합"
  2. 튜플의 무순서성(no ordering of tuples)
    릴레이션은 추상적 개념으로 튜플들의 집합...
    테이블은 구체적 개념
  3. 애트리뷰트의 무순서성(no ordering of attributes)
    릴레이션 스키마 -> 애트리뷰트들의 "집합"
    튜플 : <attribute : value> 쌍의 집합
  4. 애트리뷰트의 원자성(atomicity)
    - 애트리뷰트 값은 원자 값(atomic value)
    - 정규화 릴레이션(애트리뷰트 값으로 원자 값만 허용되는 릴레이션, 비정규화 릴레이션은 분해를 통해 정규화)
    - 널 값도 원자 값으로 취급
    - 도메인(단순 도메인과 년,월,일-date로 합치는 복합 도메인)

 

"한 릴레이션에 관련된 모든 도메인이 단순 도메인인 경우,

애트리뷰트들도 모두 단순 애트리뷰트가 되어 당연히 원자값"

 

"복합 도메인이 사용된 경우라도 복합 애트리뷰트 갑슨 의미상 하나의 단위로 취급"

 

 

 

728x90
반응형

'Database' 카테고리의 다른 글

순수 관계 연산자  (0) 2019.04.15
관계 대수  (0) 2019.04.15
무결성 제약(Integrity Constraints)  (0) 2019.04.15
데이터 베이스 (KEY)  (0) 2019.04.15
관계 데이터베이스  (0) 2019.04.15