L’operatore unario Rinominazione (ρ = rho ) è un operatore dell’algebra relazionale utilizzato per rinominare sia le relazioni (tabelle) che gli attributi (colonne) all’interno di una relazione. Questo operatore è utile quando si lavora con join o altre operazioni che potrebbero risultare in attributi omonimi provenienti da tabelle diverse, o quando si desidera semplicemente cambiare il nome di una relazione o di un attributo per rendere il risultato di una query più chiaro.

La sintassi generale per l’uso dell’operatore Rho per rinominare un attributo può essere espressa come segue:

ρ new_attribute_name ← old_attribute_name (tabella)

L’operatore ρ (rinomina) in algebra relazionale:

  • non modifica la tabella originale nel database;
  • non tocca il contenuto originale;
  • serve solo a rinominare attributi o tabelle nella relazione risultante (quella “temporanea”, usata in un’espressione più grande).

Esempio – In algebra relazionale, quando scriviamo: ρn←Nome(Persona)
stiamo solo modificando il nome dell’attributo nella relazione risultante, cioè nella visualizzazione del risultato, non nella struttura della base di dati originale.

Esempio – Rinominare una tabella da Persona a P:

ρP(Persona)