[DB] 릴레이션이란?

Jimin·2025년 3월 13일
0

[DB] 데이터베이스

목록 보기
8/15
post-thumbnail

릴레이션이란?

관계형 데이터베이스에서 데이터를 표로 저장하는 기본 단위이다.
릴레이션은 튜플과 속성으로 구성된다.

=> 즉, 릴레이션은 DB 테이블이다.

릴레이션의 특징

  • 하나의 릴레이션에 포함된 튜플들은 모두 상이하다.
  • 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
    (하지만 SQL의 ORDER BY로 특정 속성을 기준으로 정렬할 수 있다.)

릴레이션 스키마와 릴레이션 인스턴스에 대해서 설명해주세요.

릴레이션 스키마

릴레이션 스키마는 릴레이션에서 데이터를 저장하는 구조를 정의하는 설게도이다.

테이블의 이름, 속성 목록, 속성의 데이터 타입, 기본 키 및 제약 조건 등을 포함한다.

릴레이션 인스턴스

릴레이션 인스턴스는 릴레이션에 실제로 저장된 데이터의 집합을 의미한다.

릴레이션의 차수와 카니날리티에 대해 설명해주세요.

릴레이션의 차수

한 릴레이션 안에 있는 에트리뷰트(속성)의 수를 차수라고 한다.

  • 0 < 차수
  • ex) 고객번호, 이름, 전화번호, 집주소

카디날리티

릴레이션의 튜플의 개수이다.

  • 0 <= 카디날리티
  • 카디날리티는 시간이 지남에 따라 값이 게속 변한다.
profile
https://github.com/Dingadung

0개의 댓글

관련 채용 정보