컴퓨터활용(컴활) 공부

[데이터베이스] 릴레이션 각 용어 별 정리

미스털이 사용자 2023. 11. 22. 16:37
반응형

※ 관계형 데이터베이스

  • 개체와 관계를 릴레이션 이라는 테이블로 표현하기에
  • 개체릴레이션, 관계릴레이션 2가지의 개체가 존재

 

 

※ 예시로 든 데이터베이스 테이블은 앱(실버타운, 요양원, 건강한생활 앱)에 쓰이는 데이터입니다. 참고부탁드립니다.

위 테이블을 예로 들어보겠다.

 

0) 릴레이션을 구성하는 것 2가지

0-1) 릴레이션 스키마

릴레이션 스키마는 릴레이션의 구조를 정의

0-2) 릴레이션 인스턴스

릴레이션 스키마로 형성된 실제 값들

 

 

1) 속성 (attribute)

사진 삭제

사진 설명을 입력하세요.

속성은 데이터베이스를 구성하는 가장 작은 논리적 단위

속성은 개체의 특성을 기술

파일구조 상, 데이터 항목 또는 데이터 필드에 해당

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

 

 

2) 튜플 (tuple)

튜플은 테이블이라는 릴레이션을 구성하는 각각의

파일구조 상, 레코드

튜플의 수 = 카디널리티(Cardinality) 혹은 기수, 대응수

 

3) 도메인 (Domain)

도메인은 하나의 속성(Attribute)이 취할 수 있는 같은 타입의 원자값들의 집합

도메인은 실제 속성값이 나타날 때 합법 여부를 시스템이 검사하는데에도 이용

 

 

※ 릴레이션의 특징

  • 한 릴레이션엔 동일한 튜플이 포함될 수 없다.
  • 한 릴레이션에 포함된 튜플 간 순서 없다. (절대적 순서를 말하는 듯..)
  • 튜플의 삽입, 삭제 작업으로 릴레이션은 시간에 따라 변한다.
  • 릴레이션 스키마를 구성하는 속성들 간 순서는 중요하지 않다.
  • 속성의 식별을 위해 속성의 이름은 유일해야 한다.
  • 속성을 구성하는 값은 중복될 수 있다.
  • 튜플을 유일하게 식별하기 위해 속성들의 부분집합을 키로 설정할 수 있다.
  • 속성의 값은 더이상 쪼갤 수 없는 원자값으로 저장
반응형