공부한 기록/데이터베이스

관계형 데이터 모델(relational data model), 릴레이션(relation)

YongE 2022. 9. 7. 18:25

릴레이션(relation)이란? 테이블을 말한다.

 

릴레이션의 열(column)은 속성(attribute)라고도 함.

이러한 열이자 속성의 개수는 차수(degree)라 부름.

열의 모든 것은 스키마(내포intension)의 요소.

도메인: 속성 값의 , 도서번호가 1-10까지 있다. 1-10이 데이터형이 정수형이므로 도메인은 정수값이라 표현한다.

 

릴레이션의 행(row)은 데이터 값이며, 튜플(tuple)이라고 함.

이러한 행의 개수는 카디널리티(cardinality)라 한다.

행의 모든 것은 인스턴스(instance)의 요소.

 

릴레이션(테이블,relation)의 특징

  1. 속성의 값은 도메인에 정의된 단일값만 갖는다. 예로 위의 사진과 같이 도서번호 1행에 있는 값은 1이다. 하지만 이 안에 2가 같이 들어갈 수는 없다.
  2. 모든 속성은 한 릴레이션에서 같은 이름을 가질 수 없다. 다른 릴레이션에서 같은 이름을 갖는 것은 가능하다.
  3. 중복된 튜플은 허용하지 않는다. 모든 튜플은 서로 하나 이상 달라야 한다.
  4. 속성의 순서는 상관없다.

릴레이션 스키마란? 테이블의 속성

 

관계 데이터 모델은 릴레이션과 이에 대한 제약조건(constraints)과 관계 대수(relational algebra)를 정의함으로써 만들어진다.

 

728x90
반응형