Relationenschema
# Relationenschema

Ein Relationenschema bezeichnet eine Menge von Attributen. Sind $A_{1},\dotsc ,A_{n}$ Attribute, so ist $R=(A_{1},\dotsc ,A_{n})$ ein Relationenschema.

Eine Relation $r(R)$ ist eine Relation mit dem Relationenschema $R$, d.h.

$r(R)=r(A_{1},\dotsc ,A_{n})$ enthält Tupel (Zeilen), die dem Relationenschema $R$ entsprechen.

Dies ist die mathematische Repräsentation von modellierten Daten in einer relationalen Datenbank.

## Beispiel

Man stelle sich z. B. eine Kundendatenbank vor, in der Kundendaten in einer Tabelle gespeichert werden. Das Relationenschema für diese Kundenrelation könnte z. B. die folgende Form haben:

${\text{Kundenschema}}=({\text{Kundennummer}},{\text{Name}},{\text{Telefonnummer}})$

Die Relation ${\text{Kunde}}$ mit Relationenschema ${\text{Kundenschema}}$, also ${\text{Kunde}}({\text{Kundenschema}})={\text{Kunde}}({\text{Kundennummer}},{\text{Name}},{\text{Telefon}})$, könnte dann Tupel der Form $(1234,{\text{Mustermann}},100\,11112)$ enthalten.

