Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m290_guko:learningunits:lu04:theorie:c_crowsfoot [2026/09/06 16:16] – angelegt gkoch | de:modul:m290_guko:learningunits:lu04:theorie:c_crowsfoot [2026/09/06 16:22] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 10: | Zeile 10: | ||
| {{ : | {{ : | ||
| - | „Crow' | + | „Crow' |
| Zeile 18: | Zeile 18: | ||
| Die **Crow' | Die **Crow' | ||
| + | <WRAP center round box 80%> | ||
| ^ ^ Chen-Notation ^ Crow' | ^ ^ Chen-Notation ^ Crow' | ||
| | Entität | Rechteck | Tabelle mit Spaltenliste | | | Entität | Rechteck | Tabelle mit Spaltenliste | | ||
| Zeile 24: | Zeile 25: | ||
| | Schlüssel | unterstrichenes Attribut | mit **PK** / **FK** markiert | | | Schlüssel | unterstrichenes Attribut | mit **PK** / **FK** markiert | | ||
| | Eignet sich für | konzeptuelles Modell | logisches Datenmodell | | | Eignet sich für | konzeptuelles Modell | logisches Datenmodell | | ||
| + | </ | ||
| + | |||
| <WRAP center round info 80%> | <WRAP center round info 80%> | ||
| - | Die Kardinalitäten selbst (1:1, 1:n, n:m) sind in beiden Notationen dieselben – nur die **Zeichen** unterscheiden sich. Was die Kardinalitäten bedeuten, steht in [[.: | + | Die Kardinalitäten selbst (1:1, 1:n, n:m) sind in beiden Notationen dieselben – nur die **Zeichen** unterscheiden sich. Was die Kardinalitäten bedeuten, steht in der vorherigen Seite (LU04b). |
| </ | </ | ||
| Zeile 35: | Zeile 38: | ||
| Darstellung: | Darstellung: | ||
| - | {{ : | + | {{: |
| //__Ein__ Auto kann gleichzeitig nur __eine__ Person fahren, und __eine__ Person fährt gleichzeitig nur __ein__ Auto.// | //__Ein__ Auto kann gleichzeitig nur __eine__ Person fahren, und __eine__ Person fährt gleichzeitig nur __ein__ Auto.// | ||
| Zeile 41: | Zeile 44: | ||
| Darstellung: | Darstellung: | ||
| - | {{ : | + | {{: |
| //__Eine__ Regisseurin kann __mehrere__ Filme drehen. __Ein__ Film wird in der Regel von __einer__ Regie gedreht.// | //__Eine__ Regisseurin kann __mehrere__ Filme drehen. __Ein__ Film wird in der Regel von __einer__ Regie gedreht.// | ||
| Zeile 47: | Zeile 50: | ||
| Darstellung: | Darstellung: | ||
| - | {{ : | + | {{: |
| //__Ein:e__ Schauspieler: | //__Ein:e__ Schauspieler: | ||
| Die folgende Übersicht zeigt alle möglichen Symbolkombinationen: | Die folgende Übersicht zeigt alle möglichen Symbolkombinationen: | ||
| - | {{ :de:modul:m290_guko: | + | {{:modul:m290: |
| Zeile 61: | Zeile 64: | ||
| * Eine Bestellung kann mehrere Produkte enthalten, und ein Produkt kann in vielen Bestellungen vorkommen → **n:m** | * Eine Bestellung kann mehrere Produkte enthalten, und ein Produkt kann in vielen Bestellungen vorkommen → **n:m** | ||
| - | {{ : | + | {{: |
| In der Zeichnung erkennen Sie das an den Linienenden: | In der Zeichnung erkennen Sie das an den Linienenden: | ||
| Zeile 69: | Zeile 72: | ||
| Im Crow' | Im Crow' | ||
| - | {{ : | + | {{: |
| * **Regisseur** (RegisseurID **PK**, Name) | * **Regisseur** (RegisseurID **PK**, Name) | ||
| Zeile 76: | Zeile 79: | ||
| Damit die Daten korrekt und widerspruchsfrei bleiben, gelten drei Regeln: | Damit die Daten korrekt und widerspruchsfrei bleiben, gelten drei Regeln: | ||
| + | <WRAP center round box 80%> | ||
| ^ Regel ^ Bedeutung ^ | ^ Regel ^ Bedeutung ^ | ||
| | **Entitätsintegrität** | Jede Tabelle braucht einen Primärschlüssel, | | **Entitätsintegrität** | Jede Tabelle braucht einen Primärschlüssel, | ||
| | **Referentielle Integrität** | Ein Fremdschlüssel muss auf einen Primärschlüssel verweisen, den es tatsächlich gibt. | | | **Referentielle Integrität** | Ein Fremdschlüssel muss auf einen Primärschlüssel verweisen, den es tatsächlich gibt. | | ||
| | **Domänenintegrität** | Die Werte müssen zum vorgesehenen Datentyp passen – in einer Zahlenspalte steht kein Text. | | | **Domänenintegrität** | Die Werte müssen zum vorgesehenen Datentyp passen – in einer Zahlenspalte steht kein Text. | | ||
| + | </ | ||
| <WRAP center round info 80%> | <WRAP center round info 80%> | ||