[DB] : 릴레이션 스키마, 릴레이션 인스턴스, 속성, 튜플

yellowbutter·2024년 4월 26일
0

TIL

목록 보기
23/24
post-thumbnail

사진 출처: https://moonibot.tistory.com/37

릴레이션

릴레이션이란 관계형 데이터베이스에서 정보를 구분하여 저장하는 기본 단위이다. 결국, 릴레이션은 DB 테이블이다.

릴레이션 스키마(Relation Schema)

  • 릴레이션의 이름, 각 속성의 이름과 타입, 그리고 속성 값의 도메인을 정의하는, 즉 릴레이션에 데이터를 넣을 수 있도록 하는 릴레이션 틀이다.

  • 릴레이션 스키마를 릴레이션 스킴 또는 릴레이션 내포(Relation Intension)라고도 한다.

릴레이션 인스턴스(Relation Instance)

  • 어느 시점의 릴레이션에 들어 있는 튜플들의 집합

속성(Attribute)

  • 릴레이션에서 디그리(Degree)는 4

  • 디그리(Degree) = 속성의 수 = 차수

튜플(Tuple)

  • 릴레이션에서 카디널리티는 4

  • 카디널리티 = 튜플의 수 = 기수

릴레이션의 특징

  • 단일 값을 가진다.
  • 각 속성의 값은 도메인에 정의된 값만을 가지며 그 값은 모두 단일 값이어야 한다.
  • 속성은 서로 다른 이름을 가진다.
  • 한 속성의 값은 모두 같은 도메인 값을 가진다.
  • 속성의 순서는 상관없다.
  • 릴레이션 내의 중복된 투플은 허용하지 않는다.투플의 순서는 상관없다.

참고자료
데이터 베이스 : 릴레이션 스키마, 릴레이션 인스턴스, 속성, 튜플
https://deftkang.tistory.com/50
[DB] 릴레이션의 구성(스키마와 인스턴스)

profile
기록은 희미해지지 않는다 🐾🧑‍💻

0개의 댓글