Rinominazione
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)
In SQL?
In SQL non esiste un operatore ρ, ma la rinominazione si ottiene così:
Attributi: SELECT Nome AS n FROM Persona;
rinominare una tabella : SELECT * FROM Persona AS P;

