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