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/07 22:23] – gkoch | modul:m290_guko:learningunits:lu03:theorie:c_erm_erd [2025/09/26 23:52] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 42: | Zeile 42: | ||
| + | === 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“ | ||