Files
ObsidianVault/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationales Datenmodell.md
T

66 lines
1.5 KiB
Markdown

![[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
[[Relationale Algebra]]
## Relationaler Kalkül
Beschreibt, WAS das Ergebnis erfüllen muss.
### Tupelkalkül
Ergebnis enthält Tupel t für die F(t) wahr ist.
![[Pasted image 20260722181003.png]]
Existenzquantor:
![[Pasted image 20260722181126.png]]
Allquantor:
![[Pasted image 20260722181151.png]]
Ergebnisschema kann neue Tupel konstruieren:
![[Pasted image 20260722181240.png]]
Tupelvariablen:
![[Pasted image 20260722181636.png]]
![[Pasted image 20260722181643.png]]
![[Pasted image 20260722181649.png]]
Semantik:
![[Pasted image 20260722181801.png]]
![[Pasted image 20260722181944.png]]
![[Pasted image 20260722182103.png]]