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

Eine Relation r ( R ) {\displaystyle r(R)} ist eine Relation mit dem Relationenschema R {\displaystyle R} , d. h.

r ( R ) = r ( A 1 , , A n ) {\displaystyle r(R)=r(A_{1},\dotsc ,A_{n})} enthält Tupel (Zeilen), die dem Relationenschema R {\displaystyle 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:

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

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

Siehe auch

  • Relationale Datenbank
  • Schema (Informatik)
  • Datenmodellierung
  • Entity-Relationship-Modell

Vom Modell zur relationalen Datenbank online presentation

Vom Modell zur relationalen Datenbank презентация онлайн

WS 2013/14 Datenbanksysteme Fr 1700 1830 R Vorlesung 3 Das

datenbankenrelationalrel [Wiki zum Unterricht]

2 Relationales DatenbankschemaKarteikarten Quizlet