Relationenmodell (RM)

Erlebe die digitale Welt des Lernens

Das Relationenmodell

Mit Hilfe des ERMs ist nun ein strukturiertes konzeptionelles Modell des Realausschnitts entstanden.
Im nächsten Schritt in der Entwicklung einer Datenbank, ist folgende Frage zu beantworten: „Wie lässt sich ausgehend vom ERM eine relationale Datenbank ableiten?“
Mit Hilfe des Relationenmodells (RM oder auch Relationales Modell) lässt sich das ERM in eine Form überführen, die in einer relationalen Datenbank gespeichert werden kann.
Demnach vollzieht sich die Entwicklung einer Datenbank in folgende Schritte:

  1. ERM erstellen
  2. ERM in ein RM überführen
  3. Mit Hilfe des RMs die Relationale Datenbank darstellen

Unterschied ERMRM

Konstrukte im ERM – Entity-Relationship-ModellKonstrukte im RM – Relationenmodell
EntitytypRelation (Tabelle)
EntityTupel (eindeutiger Datensatz – Keine Duplikate)
Attribute sind atomar und lassen sich nicht weiter zerlegenSpaltenüberschriften
Primärschlüssel – Identifizierende Eigenschaft – wird im ERM unterstrichenPrimärschlüssel – Identifizierende Eigenschaft – wird in der Tabelle unterstrichen 
Achtung: Relationship = BeziehungAchtung: Relation = Tabelle

Gegeben ist folgendes ERM, das in ein RM überführt werden soll

Im Relationenmodell wird z.B. aus dem Entitytyp „Lehrer“ die Relation „Lehrer“. Eine Relation ist eine zweidimensionale Tabelle. Dargestellt werden die Daten in Form von Spalten = Attribute (1. Dimension) und Tupel = Datensätze / Zeilen (2. Dimension)

Darstellung des RM mit der dazugehörigen abgeleiteten Tabelle zunächst ohne Berücksichtigung der Komplexitäten

Relationenmodellrelationale Datenbank
Lehrer (Personalnummer, Name, Vorname, Schulform, Fachgebiet)Dieses Bild hat ein leeres Alt-Attribut. Der Dateiname ist Relation-Lehrer.jpg
Schüler (Schülernummer, Name, Vorname)
Klasse (Klassenbezeichnung, Raum)
Zeugnis (Zeugnis_ID, Ausgabedatum)

Mit Hilfe von genau definierten Transformationsregeln lässt sich ein Entity-Relationship-Modell in Tabellen (Relationenmodell) überführen