Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:er_modelle:start [26.11.2024 12:59] – Marco Kuemmel | faecher:informatik:oberstufe:datenbanken:er_modelle:start [28.11.2024 18:24] (aktuell) – [Material] Frank Schiebel | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
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, | 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 " | + | 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** der Miniwelt auf logische Weise, stellt also die **Beziehungen** zwischen den Entitäten dar. Eine Entität ist dabei ein Objekt | Eine Datenbank verknüpft verschiedene **Entitäten** der Miniwelt auf logische Weise, stellt also die **Beziehungen** zwischen den Entitäten dar. Eine Entität ist dabei ein Objekt | ||
Zeile 11: | Zeile 11: | ||
{{ .:erd.png |}} | {{ .:erd.png |}} | ||
- | //" | + | //" |
- | Insgesamt gibt es nur **vier** Beziehungen zwischen Entitäten, der Fachbegriff ist " | + | Insgesamt gibt es nur **drei** Beziehungen zwischen Entitäten, der Fachbegriff ist " |
- 1:1 - Beziehung | - 1:1 - Beziehung | ||
- | - 1:N - Beziehung | + | - 1:N - Beziehung (oder anders herum) |
- | - N:1 - Beziehung (Umkehrung zu 1:N) | + | |
- N:M - Beziehung | - N:M - Beziehung | ||
Zeile 53: | Zeile 52: | ||
Diagramm 1: {{.: | Diagramm 1: {{.: | ||
- | Diagramm 2: {{.:er3.jpg?600|}} \\ | + | Diagramm 2: {{.:er4.jpg?600|}} \\ |
- | Diagramm 3: {{.:er4.jpg?600|}} \\ | + | Diagramm 3: {{.:er3.jpg?600|}} \\ |
Zeile 63: | Zeile 62: | ||
=== (A3) === | === (A3) === | ||
- | Modelliere die folgenden Situationen in einem ER-Diagramm: | + | Modelliere die folgenden Situationen in je einem ER-Diagramm: |
* Schüler (Vorname, Name) erhalten Zeugnisse. Die Zeugnisse enthalten eine Bemerkung über Mitarbeit und Verhalten und die Fachnoten. | * Schüler (Vorname, Name) erhalten Zeugnisse. Die Zeugnisse enthalten eine Bemerkung über Mitarbeit und Verhalten und die Fachnoten. | ||
* Zu einer gespeicherten Sammlung von Digitalfotos, | * Zu einer gespeicherten Sammlung von Digitalfotos, | ||
Zeile 72: | Zeile 71: | ||
=== (A4) === | === (A4) === | ||
- | Erweitere die Entitäten im Webshop in PHPmyAdmin | + | Erweitere die Entitäten im Webshop in deinem Datenbankmanagementprogramm |
==== Material ==== | ==== Material ==== | ||
- | {{simplefilelist> | + | * [[https:// |