Relationenalgebra und SQL: Umbenennung

Aus testwiki
Version vom 11. Dezember 2017, 14:03 Uhr von 193.196.7.170 (Diskussion) (Symbolik in Übereinstimmung mit https://de.wikipedia.org/wiki/Relationale_Algebra#Umbenennung gebracht, beta->rho)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Vorlage:Navigation zurückhochvor buch

Durch diese Operation können Attribute und Relationen umbenannt werden. Diese Operation ist wichtig,

  • um Joins von unterschiedlichen benannten Relationen zu ermöglichen,
  • kartesische Produkte zu ermöglichen, wo es gleiche Attributnamen gibt, insbesondere auch mit der gleichen Relation, und
  • Mengenoperationen zwischen Relationen mit unterschiedlichen Attributen zu ermöglichen.

Die Schreibweise ist ρ[neualt](R), linear R[alt→neu].

Definition

Wir konstruieren eine neue Tupelmenge t' aus der alten:

ρ[neualt](R):={t|t(Rneu)=t(Rneu)t(neu)=t(alt)}

Beispiel

R:
A B C
1 2 3
4 5 6
R[B→X]:
A X C
1 2 3
4 5 6

SQL

Relationenalgebra und SQL:Vorlage: SQL


Vorlage:Navigation zurückhochvor buch