Dies ist eine alte Version des Dokuments!
Jetzt gilt es das Entity-Relationship-Modell so umzusetzen, dass man damit auch arbeiten kann.
Kurze Zusammenfassung:
Das ER-Modell diente dazu, Informationen aus der realen Welt zu modellieren. Dazu hat man die einzelnen Objekte (Entity) mit den relevanten Eigenschaften (Attribut) genommen und uns interessierende Beziehungen (Beziehungstyp) zwischen diesen Objekten ebenfalls notiert.
Das war nur die Modellierung - es wurden keinerlei Informationen hinterlegt. Allerdings ist diese Überlegung sehr wichtig, da man so weiß, wie man die Informationen zu hinterlegen hat, nämlich:
Für jeden Entitytypen legt man eine Tabelle an. Diese nennt man auch Relation.
Ein einzelner Entity (also individuelle Daten) entspricht demnach einer Zeile in der Relation; auch Tupel genannt.
Jede Relation hat so viele Spalten, wie es Attribute gibt; diese heißen auch so.
Dabei muss beachtet werden, dass alle Werte einer Spalte typhomogen sind, d.h. sie entstammen einem festen Wertebereich.
Wenn man ein Menge von Relationen hat, so spricht man von einer relationalen Datenbank.
Möglich: verschiedene Relationen haben identische Attribute.
Auch Beziehungstypen werden als Tabellen dargestellt - allerdings wird dazu nicht immer eine neue Tabelle angelegt:
Um diese Informationen in Tabellen ablegen zu können, müssen diese erst entsprechend eingerichtet werden. Danach können einzelne oder auch mehrere Einträge eingefügt, Informationen ausgelesen, verändert oder gelöscht werden…. und vieles mehr.
Hierzu braucht man dann eine Sprache, die uns diese Möglichkeiten bietet: SQL –> nächstes Kapitel
Was verstehst du unter dem Begriff "relationale Datenbank"? Erkläre die Begriffe und schau auch im Internet nach einer geeigneten Definition nach.
Lege zu dem oben abgebildeten ER-Modell Tabellen in Excel an. Wie viele sind es? Welche Attribute haben sie? Wie könnte ein Beispieltupel aus den jeweiligen Tabellen aussehen?
Wie könnte eine Tabelle für den Beziehungstypen "unterrichtet" aussehen? Welche Informationen sind dazu mindestenst nötig? (Stichwort: Redundanz)
Lege Tabellen zu dem Hauptstadt-Bundesland ER-Modell an.