47 lines
1.4 KiB
Markdown
47 lines
1.4 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
|
|
|
|
|
|
|