![[3-Rel.pdf]] ![[Pasted image 20260722144852.png]] Wertebereiche = Domänen = Atomare Datentypen ![[Pasted image 20260722145754.png]] Relation = Ausprägung eines Schemas Datenbankschema = Menge von Schemata Datenbank = Menge aller gegenwärtigen Relationen Schema = Bauplan - Datenbank = aktueller Gesamtzustand Tupel-Projektion ![[Pasted image 20260722150147.png]] isolieren relevanter Teilinformationen Wir wählen bestimmte Spalten einer Zeile aus Schlüsselkandidat : eine MINIMALE menge S eines Schemas R deren Werte den Tupel EINDEUTIG identifizieren Primärschlüssel : gewählter Schlüsselkandidat [[Intrarelationale Abhängigkeiten]] [[Intrarelationale Abhängigkeiten]] ### Fremdschlüssel Referenziert einen Primärschlüssel einer anderen Tabelle ### Transformationsregeln [[ER-Modell zu Relationalem Modell]] ## Relationale Algebra ### Grundoperationen | # | Operation | Symbol | Wirkung | | --- | -------------------- | -------- | -------------------------------------------------- | | 1 | Selektion | $\sigma$ | Wählt Tupel anhand von Bedingungen aus | | 2 | Projektion | $\pi$ | Wählt Attribut aus und entfernt Dubletten | | 3 | Vereinigung | $\cup$ | Kombiniert Tupel | | 4 | Differenz | - | Entfernt Tupel der zweiten Relation aus der ersten | | 5 | Kartesisches Produkt | $\times$ | Bildet alle Tupel kombinationen | | 6 | Umbenennung | $\rho$ | Ändert namen | Selektion: ![[Pasted image 20260722174455.png]] Projektion: ![[Pasted image 20260722174507.png]] Vereinigung: ![[Pasted image 20260722174617.png]] Differenz: ![[Pasted image 20260722174639.png]] Kartesisches Produkt: ![[Pasted image 20260722174647.png]] Umbenennung: ![[Pasted image 20260722174806.png]]