Rename operation là gì?

Phrase Database
Phép đối tên

Phép đối tên (rename operation) được sử dụng để đổi tên đầu ra của một quan hệ (relation). Dưới đây là một số lý do sử dụng phép toán này:

  • Chúng ta có thể muốn lưu kết quả của một biểu thức đại số quan hệ (relational algebra expression) dưới dạng một quan hệ (relation) để chúng ta có thể sử dụng nó sau này.
  • Chúng ta có thể muốn join một quan hệ với chính nó, trong trường hợp đó sẽ trở nên khó hiểu khi chỉ định một trong các quan hệ mà chúng ta đang nói đến, trong trường hợp đó chúng ta đổi tên một trong các quan hệ và thực hiện các phép join trên chúng.

Ký hiệu:

ρ X (R)

trong đó ký hiệu ρ được sử dụng để biểu thị toán tử RENAME và R là kết quả của chuỗi phép toán hoặc biểu thức được lưu với tên X.

Ví dụ 1: Truy vấn đổi tên quan hệ Student thành Male Student và các thuộc tính của Student - RollNo, SName thành (Sno, Name).

SnoName
2650John
2055Raja
ρ MaleStudent(Sno, Name) πRollNo, SNameCondition(Student))

Ví dụ 2: Truy vấn đổi tên các thuộc tính Name, Age của quan hệ Department thành A, B.

ρ (A, B) (Department)

Ví dụ 3: Truy vấn đổi tên quan hệ Project thành Pro và các thuộc tính của nó thành P, Q, R.

ρ Pro(P, Q, R) (Project)

Ví dụ 4: Truy vấn đổi tên thuộc tính đầu tiên của quan hệ Student với các thuộc tính A, B, C thành P.

ρ (P, B, C) (Student)
Learning English Everyday