Datenbanktabelle

Datenbanktabellen sind die Grundlage von Datenbanken. In einer Datenbanktabelle wird eine Menge von Daten, die in Zeilen und Spalten einer Tabelle strukturiert sind, dauerhaft gespeichert. Dabei legen die Spalten fest, was in der Tabelle gespeichert wird. In den Zeilen liegen die einzelnen Datensätze vor.

Tabellen sind eine Form von Relationen, die Namensgeber der relationalen Datenbanken. Die Zeilen werden hier als Tupel bezeichnet und entsprechen einem Datensatz. Die Spalten werden Attribute genannt.

Die Struktur der Daten muss einem festen Schema folgen. Dieses Schema legt fest, welche Daten in der Tabelle gespeichert werden können. In dem Schema kann auch ein sogenannter Primärschlüssel definiert werden. Ein Primärschlüssel ist eine eindeutige Bezeichnung eines Datensatzes. Neben dem Primärschlüssel können Fremdschlüssel enthalten sein, die auf den Primärschlüssel einer anderen Tabelle verweisen.

Die Tabelle selbst und das Zugrunde liegende Relationenschema werden mit Hilfe der Data Definition Language (DDL) der SQL erzeugt.

Beispiel Datenbanktabelle

Beispiel Relationenmodell

Mitarbeiter: idMitarbeiter, Vorname, Nachname, ↑FKSalon

Beispiel Schema in SQL

idMitarbeiter INT NOT NULL ,

Vorname VARCHAR(45),

Nachname VARCHAR(45)

FKSalon INT

FOREIGN KEY REFERENCES Salon(IdSalon)

PRIMARY KEY (idMitarbeiter)

Beispiel Erzeugung eines Schemas in DDL

CREATE TABLE mydb.Mitarbeiter ( idMitarbeiter INT NOT NULL ,Vorname VARCHAR(45) NULL ,Nachname VARCHAR(45) NULL ,FKSalon INT NOT NULL ,PRIMARY KEY (idMitarbeiter) , FOREIGN KEY REFERENCES Salon(IdSalon))