Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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] gkochmodul:m290_guko:learningunits:lu03:theorie:c_erm_erd [2025/09/26 23:52] (aktuell) gkoch
Zeile 1: Zeile 1:
-====== LU04c – ERM und ERD ======+====== LU03c – ERM und ERD ======
  
 ==== Einleitung ==== ==== Einleitung ====
Zeile 33: Zeile 33:
  
 {{:modul:m290_guko:learningunits:lu03:theorie:erm_guido.png?direct&800|}} {{:modul:m290_guko:learningunits:lu03:theorie:erm_guido.png?direct&800|}}
 +
 +\\ //Das Attribut **ISAN** wird im ER-Diagramm unterstrichen dargestellt, da es ein guter Kandidat für den Primärschlüssel wäre.  
 +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:in
 +
 +
 +== 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, Lagerbestand
 +
 +{{:modul:m290_guko:learningunits:lu03:theorie:entity_vs_attribute.png?direct&1100|}}
 +
 +
 +== 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?** Können Sie sich vorstellen, eine Liste davon zu speichern (Film 1, Film 2, Film 3 …)?
 +  * **Attribut?** Beschreibt es nur eine einzelne Eigenschaft einer Entität (Titel eines Films)?
 +  * **Beziehung?** Verknüpft es zwei Entitäten (Kunde gibt Bestellung auf)?
 +
 +== 5. Übungsbeispiel ==
 +
 +**Geschichte:** *Ein Kunde bestellt Produkte in einem Webshop.*
 +
 +  * **Entitäten**: Kunde, Produkt, Bestellung  
 +  * **Attribute**: Kundename, E-Mail; Produkttitel, Preis; Bestelldatum, Gesamtbetrag  
 +  * **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 ↔ genau **ein** Arbeitsplatz   +  * **Ein:e** Mitarbeitende hat genau **ein** Arbeitsplatz   
-  * Jeder Reisepass ↔ genau eine Person  +  * Jeder Reisepass gehört genau einer Person  
  
  
Zeile 74: Zeile 137:
  
 Beispiel:   Beispiel:  
-  * **Ein** Regisseur ↔ **viele** Filme   +  * **Ein** Regisseur kann **viele** Filme drehen, aber **ein Film** hat in der Regel nur **ein Regisseur**, **eine Regisseurin**.   
-  * **Ein** Spotify-Artist ↔ **viele** Songs   +  * **Ein** Spotify-Artist produziert **viele** Songs. **Ein Song** ist (meistens) nur von **einem Artist** produziert. 
-  * **Eine** Klasse ↔ **viele** Lernende  +  * **Eine** Klasse hat **viele** Lernende. **Eine Lernende**, **ein Lernender** ist Teil (in der Regel) **einer Klasse**.
  
 ---- ----
Zeile 84: Zeile 147:
  
 Beispiel:   Beispiel:  
-  * **Mehrere** Schauspieler:innen ↔ spielen in **mehreren** Filmen  +  * **Mehrere** Schauspieler:innen ↔ spielen in **mehreren** Filmen (ein Schauspieler/eine Schauspielerin kann in mehreren Filmen mitspielen und ein Film kann mehrere Schauspieler:innen haben)
   * **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://www.youtube.com/watch?v=I-ctLA--THs&t=75s Youtube DE: ERM einfach erklärt ]]   + 
-  * [[https://www.youtube.com/watch?v=baF9b5Lkiio | Youtube DE: ER-Modell Teil 1 ]]   +Folgende Videos helfen Ihnen, das Thema noch besser zu verstehen:   
-  * [[https://www.youtube.com/watch?v=inCwNrTIv4s | Youtube DE: Kardinalitäten und Primärschlüssel im ERM]]  + 
 +  * [[https://www.youtube.com/watch?v=LowjDtiNlk4|Entity Relationship Diagrams]]((Decomplexify / YouTube)) -> (20:23, en) Ein leicht verständliches Tutorial zu ERDs – mit Beispielen zu Chen-Notation, Crow’s Foot, Kardinalitäten und Weak Entities.   
 +  * [[https://youtu.be/I-ctLA--THs?feature=shared&t=37|ENTITY RELATIONSHIP MODELL einfach erklärt (ER-Modell)]]((IT & Medien einfach erklärt / YouTube)) -> (5:03, de) Einführung ins ER-Modell: Grundelemente, Beziehungen (1:1, 1:n, m:n) und deren Bedeutung.   
 +  * [[https://www.youtube.com/watch?v=baF9b5Lkiio|ER-Modell Teil 1 (ABITUR 2018)]]((Informatik - simpleclub / YouTube)) -> (4:53, de) Aufbau von Entities, Attributen und Beziehungen. Mit Beispiel „Buch – Autor“.   
 +  * [[https://www.youtube.com/watch?v=inCwNrTIv4s|Kardinalitäten und Primärschlüssel ERM bei Datenbanken]]((Sebastian Philippi / YouTube)) -> (13:05, de) Anschauliche Erklärung von Primärschlüsseln und Kardinalitäten mit Beispielen.  
  
  
  • modul/m290_guko/learningunits/lu03/theorie/c_erm_erd.1756911880.txt.gz
  • Zuletzt geändert: 2025/09/03 17:04
  • von gkoch