Relationale Datenbank, Tabellenschema

Eine relationale Datenbank speichert Daten in Tabellen. Der Aufbau einer Tabelle ist dabei durch das Tabellenschema gegeben, das beschreibt, welche Spalten die Tabelle besitzt, insbesondere, welchen Bezeichner sie tragen und welchen Datentyp die Werte der einzelnen Spalten haben.

Ein Datentyp beschreibt die "Art" der Daten, z.B.

Datentyp Art der Daten
varchar(40) Text mit Maximallänge 40
int ganze Zahl im Bereich von ca. $-2\cdot 10^9$ bis ca. $2\cdot 10^9$
decimal(8, 2) rationale Zahl mit 8 Dezimalstellen, davon 2 Nachkommastellen
boolean Wahrheitswert, also true oder false
date Datum

Die Zeilen einer Datenbanktabelle nennt man Datensätze.

Beispiel: Tabelle mit den Daten von Staaten

Die folgende Tabelle mit den Daten von Staaten hat das Schema

Staat(id: int; Name varchar(50); Bevölkerung: int; Fläche: int, Gründungsdatum date)
idNameBevölkerungFlächeGründungsdatum
1Afghanistan447000006522301919-08-19
2Ägypten11900000010024501922-02-28
3Albanien2751000287481912-11-28
4Algerien4800000023817411962-07-05

usw.

Aufgabe 1: Tabellenschemata

Schreibe Schemata1) für die folgenden Tabellen:

1)
"Schemata" ist der Plural von "Schema"