Relationenmodell

Im Relationenmodell (auch relationales Datenbank-Modell) werden Entitäten des Entity Relationship Modell (ERM) Modells in sogenannte Relationen überführt. Der Begriff Relation aus der Relationalen Algebra ist namensgebend für das Modell. Wird ein Relationenmodell erstellt, folgt auch die Datenbank den Gesetzmäßigkeiten der Relationalen Algebra. Neben Relationalen Datenbanken gibt es z.B. auch Objektorientierte oder XML-basierte Datenbanken.

Je Relation werden die Attribute aufgeführt. Nach der Inbetriebnahme der Datenbank werden in den Relationen Tupel (Datensätze) gespeichert. Das Relationenmodell wird in der Praxis automatisch aus dem ERM abgeleitet und ist als solches gar nicht sichtbar.

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))