Verwaltung von Personen und Fahrzeugen

Relationales Modell

Das relationale Modell ist ein Datenbankmodell, das Tabellen (Relationen) zur Beschreibung der Datenbasis benutzt. Es wird Relationenschema bezeichnet und besitzt folgende Merkmale:

  • Jede Relation besitzt einen eindeutigen Namen.
  • Die Tabellenköpfe bestehen aus Attributen (Feldern).
  • Attribute, die zu einem Schlüssel gehören, werden durch Unterstreichung hervorgehoben.
  • Eine Entität wird als Datensatz in der Zeile dargestellt.
  • Als Primärschlüsselattribut bezeichnet man alle Attribute, die zum Primürschlüssel gehören.

Als Fremdschlüsselattribut (oft auch nur Fremdschlüssel) bezeichnet man ein Attribut, das in einer anderen Tabelle Primärschlüsselattribut ist. Ein Fremdschlüsselattribut wird i. d. R. durch Kursivschrift, Pfeil vor dem Bezeichner oder gepunktete/gewellte Unterstreichung markiert.

Ein Relationenschema lässt sich ohne Datensätze in der Kurzform wie folgt notieren: Tabellenname (Schlüsselattribut, AttributA, AttributB, ..., ?Fremdschlüsselattribut)

Entities mit Attributen: person (id, vorname, nachname, plz) und Auto (id, marke, typ, baujahr)

Beziehung: person_kauft_auto (↑id_person, ↑id_auto) --> Darstellung beider Primärschlüssel-Attribute der Entities als Fremdschlüssel in der Beziehung und als zusammengesetzter Primärschlüssel (oder ggf. zusätzlicher Primärschlüssel)