2.0 KiB
!3-Rel.pdf
!
Wertebereiche = Domänen = Atomare Datentypen
!
Relation = Ausprägung eines Schemas
Datenbankschema = Menge von Schemata
Datenbank = Menge aller gegenwärtigen Relationen
Schema = Bauplan - Datenbank = aktueller Gesamtzustand
Tupel-Projektion
!
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
!
Zusammengesetzte Attribute werden aufgeteilt und bekommen eigene Spalten
außer wenn es eh nie zerlegt ausgewertet wird
mehrwertige Attribute bekommen eigene Relation
!
n:m Beziehungen bekommen eigene Relation
!
1:n Beziehungen entweder eigene Relation oder in Relation der n Seite integrieren
!
1:1 Beziehung Verschmelzen oder Fremdschlüssel
!
Rekursive Beziehungen
1:1 / 1:n : Fremdschlüssel
n:m : eigene Relation mit 2 Fremdschlüsseln
!
Generalisierung & Spezialisierung
Eine Tabelle für Generalisierung + eine für jede Spezialisierung
!
Oder: Nur tabellen für Spezialisierung NUR bei disjunkt total:
!
Oder: eine einzige Tabelle
!
vergleich:
!
Schwache Entity Typen
Primärschlüssel von Schwacher entity ist kombination aus eigenem und fremdschlüssel
!
n-stellige Beziehungen