릴레이션스키마relation_schema

특정 릴레이션relation의 논리적 구조를 뜻함.
릴레이션 이름과 릴레이션에 포함된 모든 속성attribute들의 이름들로 정의.
테이블table의 첫 번째 행(헤더 부분)에 표현.
시간이 경과해도 잘 변경되지 않는 정적인 특성임.

표기? :
릴레이션relation 이름 뒤에 괄호 안에 릴레이션이 포함하는 속성들의 이름을 열거.
특히 키 속성(키속성key_attribute)은 밑줄로 표시.
릴레이션이름(속성이름1, 속성이름2, …, 속성이름n)
Ex. 학생 릴레이션의 릴레이션 스키마는
학생(학번, 이름, 학년, 성별)


(바로 앞에서 도메인domain을 설명.)

Relation schema
R(A1, A2, …, An)
과 같이 표기하며
R은 릴레이션relation 이름이고
A1, A2, …, An은 list of attributes. (속성attribute들 목록)
Ai도메인domain을 dom(Ai)로 표기.
릴레이션relation차수degree : 속성attribute들의 수.






----
  • [1] KU황인준 2022-04-04 8:10