Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:er_modelle:start [14.11.2019 13:12] – angelegt sbel | faecher:informatik:oberstufe:datenbanken:er_modelle:start [21.10.2020 16:11] – sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | |||
===== Das Entity-Relationship-Modell ===== | ===== Das Entity-Relationship-Modell ===== | ||
- | Eine Datenbank verknüpft verschiedene **Entitäten** auf logische Weise, | + | Das Entity-Relationship-Modell (ERM oder ER-Modell) ist das heute mit am weitesten verbreitete Datenmodell. Der Einsatz von ER-Modellen ist der De-facto-Standard für die Datenmodellierung, |
+ | |||
+ | In der Datenbank wird ein Ausschnitt der Realität abgebildet oder modelliert. Da die Realität eine überschaubare Anzahl von Möglichkeiten und Randbedingungen beinhaltet ist bei der Beschreibung dieses Ausschnitts eine Beschränkung auf die wichtigsten oder interessantesten Objekte der Realität und ihre Beziehungen untereinander sinnvoll. Wir erzeugen dadurch einen Ausschnitt der realen Welt, eine " | ||
+ | |||
+ | Eine Datenbank verknüpft verschiedene **Entitäten** | ||
+ | |||
+ | Im folgenden Beispiel sind die Entitäten " | ||
- | Verknüpft im Beispiel die Entitäten " | + | {{ .:erd.png |}} |
- | {{.:ent.png?780|}} | + | //" |
- | //" | + | Insgesamt gibt es nur **vier** Beziehungen |
- | Insgesamt gibt es nur vier Beziehungen: | ||
- 1:1 - Beziehung | - 1:1 - Beziehung | ||
- 1:N - Beziehung | - 1:N - Beziehung | ||
Zeile 19: | Zeile 23: | ||
{{.: | {{.: | ||
- | ==== Übung 1 ==== | + | ==== Aufgaben |
+ | ---- | ||
+ | {{: | ||
+ | === (A1) === | ||
- | Lege zur Bearbeitung | + | Erweiterung |
- | <box 90% round #f4ffc3 #e7f5aa #e7f5aa #e7f5aa |**Aufgabe: | ||
* Ergänze die Entitäten der beispielhaften Schulverwaltungsdatenbank durch weitere Attribute | * Ergänze die Entitäten der beispielhaften Schulverwaltungsdatenbank durch weitere Attribute | ||
* Ergänze die Schulverwaltungsdatenbank durch eine weitere Entität, die mit mindestens einer der beiden vorgegebenen in einer Beziehung steht. | * Ergänze die Schulverwaltungsdatenbank durch eine weitere Entität, die mit mindestens einer der beiden vorgegebenen in einer Beziehung steht. | ||
* Zeichne ein ER-Diagramm für deine " | * Zeichne ein ER-Diagramm für deine " | ||
- | </ | ||
- | ==== Übung 2 ==== | + | ---- |
+ | {{: | ||
+ | === (A2) === | ||
- | <box 90% round #f4ffc3 #e7f5aa #e7f5aa #e7f5aa |**Aufgabe: | + | ER-Diagramme: Finde für folgende ER-Diagramme den Beziehungstyp heraus und notiere ihn auch am Diagramm. Falls nötig kannst du dir verbale Formulierungen überlegen: |
- | Finde für folgende ER-Diagramme den Beziehungstyp heraus und notiere ihn auch am Diagramm. Falls nötig kannst du dir verbale Formulierungen überlegen: | + | |
- | </ | + | |
Beispiel: {{.: | Beispiel: {{.: |