5. 관계 대수와 관계 해석

조준형·2023년 5월 24일
0

데이터베이스

목록 보기
7/7


t가 R의 원소이어도 되고 S의 원소이어도 됨(or)

카디널러티
R과 S의 합집합의 원소의 개수는 R과 S의 원소의 개수를 합한것 보다 작거나 같다

= 일때는 한쪽이 다른 한쪽의 부분집합일때

실렉트 연산



학생이라는 릴레이션중에서 속성이 학과 속성의 튜플이 컴퓨터인 케이스

프로젝트 연산

튜플들의 위치는 그대로이어야함

입력도 relation(집합) 출력도 relation(집합)
만약 파이_학년(학생)이면 5가 아니라 4임 왜냐하면 학년이라는 속성이 하나밖에 없기떄문에 집합이 되려면 중복된걸 빼야함

조인 연산

내 생각에는 카디션 프로덕트랑 비슷한데 차이점은 카디션 프로덕트에 조건을 추가한것 같음 - 나중에 생각
합칠때 조건이 맞는것만 추려냄 = 실렉트 연산

세타 조인

  • 비교연산자를 이용

동일 조인

  • 대다수

자연 조인

  • 보통 조인이라고 하면 자연 조인을 의미함

디비전

위의 연산과 달리 스키마에 조건이 달림

공통된 속성은 제외하고 출력

왼쪽 릴레이션의 투플을 봤을때 공통되지 않는 속성이 오른쪽의 릴레이션과 매칭된것만 출력
(오른쪽 릴레이션의 속성이 왼쪽 릴레이션의 부분집합이어야함)

오른쪽 릴레이션에 있는 과목을 전부 수강한 학생만 출력

즉, 하나만 있는게 아니라 다 대응되어야함

개명 연산

기본 연산

기본 연산자로 다른 연산자로 만들 수는 있으나 다른 연산자로 기본 연산자를 만들 수는 없다.

만약 교집합을 기본 연산에 포함하고 싶으면 차집합을 기본 연산에서 제외해야함

복합 연산

profile
코린이

0개의 댓글