Datenbanksysteme

1. DB-Grundlagen

Beschreiben Sie die Typen von Beziehungen anhand ihrer Kardinalität. 

1:1-Beziehungen
  • diese Beziehung verbindet einen Datensatz A mit genau einem Datensatz B
  • dazu wird am Datensatz A der Fremdschlüssel von Datensatz B gespeichert
  • ein Fremdschlüssel referenziert den Primärschlüssel einer anderen Tabelle, die mit der aktuellen Tabelle in Beziehung steht
  • Beispiel: ein Kunde ist genau eine Adresse zugeordnet
 
1:N-Beziehungen
  • diese Beziehung verbindet einen Datensatz A mit beliebig vielen anderen Datensätzen N
  • dazu wird an den N-Datensätzen jeweils der Fremdschlüssel des Datensatzes A gespeichert
  • Beispiel: ein Kunde hat mehrere Adressen
 
M:N-Beziehungen
  • beliebig viele Datensätze M haben eine Verbindung zu beliebig vielen Datensätzen N
  • dazu wird in einer Beziehungstabelle eine Verbindung zwischen den einzelnen Datensätzen hergestellt
  • eine Beziehungstabelle besteht nur aus Fremdschlüssel
  • der Primärschlüssel in einer Beziehungstabelle ergibt sich aus der Kombination von beiden Datensätzen; sogenannter zusammengesetzter Primärschlüssel
  • Beispiel: beliebig viele Kunden können beliebig viele Adressen haben; Kunde A und Kunde B haben die gleiche Adresse, da sie zusammenwohnen

Diskussion