관계 대수학에서 이름 변경은 / ( ) 으)로 작성된 단항 연산이다. 여기서
:
- R은 관계다.
- a와 b는 속성 이름이다.
- b는 R의 속성이다.
모든 튜플의 b 속성이 a로 이름이 바뀐 것을 제외하면 결과는 R과 동일하다. 예를 들어, 직원 관계에 대한 다음과 같은 ρ의 호출과 그 호출의 결과를 고려한다.
| |
| 직원 이름 | 직원 ID | 해리 | 3415 | 샐리 | 2241 | |
정식으로, 개명 연산자의 의미론은 다음과 같이 정의된다.
![\rho_{a/b}(R) = \{ \ t[a/b] : t \in R \ \}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c8439117e5d84c7466acc7582f27e106c1c69c23)
여기서 [ / 은(는) tuple t로 정의되며
, b 속성의 이름은 a로 변경되어 다음과 같다.
![t[a/b] = \{ \ (c, v) \ | \ ( c, v ) \in t, \ c \ne b \ \} \cup \{ \ (a, \ t(b) ) \ \}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3bd85738fe69d91bd15069bc9d779cdaab19b658)