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:08] 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 34: Zeile 34:
 {{:modul:m290_guko:learningunits:lu03:theorie:erm_guido.png?direct&800|}} {{:modul:m290_guko:learningunits:lu03:theorie:erm_guido.png?direct&800|}}
  
-\\ hi+\\ //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 46: 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 65: 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 76: 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 86: 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 113: 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.1756912080.txt.gz
  • Zuletzt geändert: 2025/09/03 17:08
  • von gkoch