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

63 lines
2.0 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
### ER-Modell zu Relationalem Modell
Starke Entities werden zu Relationen
Attribute werden zu Spalten
Primärschlüssel bleibt Primärschlüssel
![[Pasted image 20260722153519.png]]
Zusammengesetzte Attribute werden aufgeteilt und bekommen eigene Spalten
außer wenn es eh nie zerlegt ausgewertet wird
mehrwertige Attribute bekommen eigene Relation
![[Pasted image 20260722153712.png]]
n:m Beziehungen bekommen eigene Relation
![[Pasted image 20260722154305.png]]
1:n Beziehungen entweder eigene Relation oder in Relation der n Seite integrieren
![[Pasted image 20260722154629.png]]
1:1 Beziehung Verschmelzen oder Fremdschlüssel
![[Pasted image 20260722154712.png]]
Rekursive Beziehungen
1:1 / 1:n : Fremdschlüssel
n:m : eigene Relation mit 2 Fremdschlüsseln
![[Pasted image 20260722171616.png]]
Generalisierung & Spezialisierung
Eine Tabelle für Generalisierung + eine für jede Spezialisierung
![[Pasted image 20260722172120.png]]
Oder: Nur tabellen für Spezialisierung NUR bei disjunkt total:
![[Pasted image 20260722172208.png]]
Oder: eine einzige Tabelle
![[Pasted image 20260722172300.png]]
vergleich:
![[Pasted image 20260722172353.png]]
Schwache Entity Typen
Primärschlüssel von Schwacher entity ist kombination aus eigenem und fremdschlüssel
![[Pasted image 20260722172848.png]]
n-stellige Beziehungen