Rename ρ

ρ는 값이 아니라 릴레이션과 속성의 이름을 바꾼다

같은 데이터라도 질의 안에서 다른 역할로 읽어야 할 때 이름 변경을 사용합니다. 행 값과 행 개수는 그대로 유지됩니다.

전체 표기
ρ상사(상사번호, 상사명, 관리자ID)(직원)

릴레이션 이름과 새 속성 이름 전체를 함께 적어 모호함을 없앱니다.

속성 매핑
사번 -> 상사번호 이름 -> 상사명 부서장ID -> 관리자ID

일부 이름만 바꾸는 설명도 결국 어떤 속성이 무엇으로 바뀌는지 명확해야 합니다.

입력: 직원

사번 이름 부서장ID
101 김부장 17
102 이대리 101
103 박사원 101

출력: 상사

상사번호 상사명 관리자ID
101 김부장 17
102 이대리 101
103 박사원 101
자기 조인에서 유용

같은 직원 릴레이션을 직원과 상사라는 두 역할로 나누어 참조할 수 있습니다.

데이터는 그대로

튜플 값은 바뀌지 않습니다. 바뀌는 것은 질의가 가리키는 이름입니다.