Relationenschema
Ein Relationenschema bezeichnet eine Menge von Attributen. Sind <math>A_1, \dotsc, A_n</math> Attribute, so ist <math>R = (A_1, \dotsc, A_n)</math> ein Relationenschema.
Eine Relation <math>r(R)</math> ist eine Relation mit dem Relationenschema <math>R</math>, d. h.
<math>r(R) = r(A_1, \dotsc, A_n)</math> enthält Tupel (Zeilen), die dem Relationenschema <math>R</math> entsprechen.
Dies ist die mathematische Repräsentation von modellierten Daten in einer relationalen Datenbank.
Beispiel[Bearbeiten]
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:
<math>\text{Kundenschema} = (\text{Kundennummer}, \text{Name}, \text{Telefonnummer})</math>
Die Relation <math>\text{Kunde}</math> mit Relationenschema <math>\text{Kundenschema}</math>, also <math>\text{Kunde}(\text{Kundenschema}) = \text{Kunde}(\text{Kundennummer}, \text{Name}, \text{Telefon})</math>, könnte dann Tupel der Form <math>(1234, \text{Mustermann}, 100\,11112)</math> enthalten.