39 lines
1.5 KiB
Markdown
39 lines
1.5 KiB
Markdown
### 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
|
|
Eigene Relation
|
|
Fremdschlüssel aller beteiligten Entities
|
|
Primärschlüssel = Kombination aus allen Fremdschlüsseln von n,m,... kardinalitäten
|
|
![[Pasted image 20260722173116.png]]
|