Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m290_guko:learningunits:lu03:theorie:c_erm_erd [2025/09/03 17:04] – gkoch | modul:m290_guko:learningunits:lu03:theorie:c_erm_erd [2025/09/26 23:52] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| ==== Einleitung ==== | ==== Einleitung ==== | ||
| Zeile 33: | Zeile 33: | ||
| {{: | {{: | ||
| + | |||
| + | \\ //Das Attribut **ISAN** wird im ER-Diagramm unterstrichen dargestellt, | ||
| + | Die **ISAN** (International Standard Audiovisual Number) ist für Filme vergleichbar mit der **ISBN** bei Büchern – sie identifiziert einen Film eindeutig.// | ||
| + | \\ | ||
| + | * Rechtecke = Entitäten | ||
| + | * Ovale = Attribute | ||
| + | * Rauten = Beziehungen zwischen den Entitäten | ||
| + | |||
| + | |||
| + | === Entität und Attribut unterscheiden === | ||
| + | |||
| + | Viele Lernende stolpern anfangs darüber, **was eine Entität, ein Attribut oder eine Beziehung ist**. | ||
| + | |||
| + | Folgendes Vorgehen, kann Ihnen dabei helfen zu bestimmen, was was ist: | ||
| + | |||
| + | |||
| + | == 1. Starten Sie mit der Geschichte bzw. dem Business Case == | ||
| + | Fragen Sie sich: **Welche „Dinge“ sollen in der Datenbank gespeichert werden?** | ||
| + | |||
| + | -> Wenn es ein **„Ding“** ist, das für sich allein existieren kann und von dem es viele geben kann → **Entität** | ||
| + | |||
| + | * Beispiele: | ||
| + | * Film | ||
| + | * Kunde | ||
| + | * Produkt | ||
| + | * Bestellung | ||
| + | * Schauspieler: | ||
| + | |||
| + | |||
| + | == 2. Schauen Sie IN dieses Ding == | ||
| + | Fragen Sie sich: **Welche Eigenschaften wollen wir über dieses Ding speichern? | ||
| + | |||
| + | -> Wenn es eine **Eigenschaft** ist, die das Ding beschreibt, aber nicht für sich alleine stehen kann → **Attribut** | ||
| + | |||
| + | * Beispiele: | ||
| + | * Filmtitel, Erscheinungsjahr | ||
| + | * Produktpreis, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | == 3. Schauen Sie ZWISCHEN die Dinge == | ||
| + | Fragen Sie sich: **Wie sind diese Dinge miteinander verbunden oder interagieren sie?** | ||
| + | |||
| + | Wenn es um die Verknüpfung zwischen zwei Entitäten geht → **Beziehung** | ||
| + | |||
| + | * Beispiele: | ||
| + | * Film ↔ Regisseur → „dreht“ | ||
| + | * Kunde ↔ Bestellung → „gibt auf“ | ||
| + | * Bestellung ↔ Produkt → „enthält“ | ||
| + | |||
| + | == 4. Der 3-Fragen-Schnelltest == | ||
| + | * **Entität? | ||
| + | * **Attribut? | ||
| + | * **Beziehung? | ||
| + | |||
| + | == 5. Übungsbeispiel == | ||
| + | |||
| + | **Geschichte: | ||
| + | |||
| + | * **Entitäten**: | ||
| + | * **Attribute**: | ||
| + | * **Beziehung**: | ||
| + | * Kunde ↔ Bestellung → „gibt auf“ | ||
| + | * Bestellung ↔ Produkt → „enthält“ | ||
| Zeile 44: | Zeile 109: | ||
| Rauten = Beziehungen zwischen den Entitäten. }} | Rauten = Beziehungen zwischen den Entitäten. }} | ||
| - | \\ | + | |
| - | //Rechtecke = Entitäten, Ovale = Attribute (unterstrichene Attribute = Primärschlüssel), | + | |
| - | Rauten = Beziehungen zwischen den Entitäten.// | + | |
| Zeile 63: | Zeile 126: | ||
| Beispiel: | Beispiel: | ||
| - | * **Ein:e** Mitarbeitende | + | * **Ein:e** Mitarbeitende |
| - | * Jeder Reisepass | + | * Jeder Reisepass |
| Zeile 74: | Zeile 137: | ||
| Beispiel: | Beispiel: | ||
| - | * **Ein** Regisseur | + | * **Ein** Regisseur |
| - | * **Ein** Spotify-Artist | + | * **Ein** Spotify-Artist |
| - | * **Eine** Klasse | + | * **Eine** Klasse |
| ---- | ---- | ||
| Zeile 84: | Zeile 147: | ||
| Beispiel: | Beispiel: | ||
| - | * **Mehrere** Schauspieler: | + | * **Mehrere** Schauspieler: |
| * **Viele** Lernende ↔ besuchen **mehrere** Module | * **Viele** Lernende ↔ besuchen **mehrere** Module | ||
| * **Viele** Songs ↔ sind in **mehreren** Playlists enthalten | * **Viele** Songs ↔ sind in **mehreren** Playlists enthalten | ||
| Zeile 111: | Zeile 174: | ||
| - | ==== Zusatzmaterial ==== | + | ===== Zusatzmaterial: ERM & ERD ===== |
| - | * [[https:// | + | |
| - | * [[https:// | + | Folgende Videos helfen Ihnen, das Thema noch besser zu verstehen: |
| - | * [[https:// | + | |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||