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:lu08:theorie:b_fk-grundlagen [2025/10/18 23:03] – gkoch | modul:m290_guko:learningunits:lu08:theorie:b_fk-grundlagen [2025/10/20 14:17] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 106: | Zeile 106: | ||
| //Gleicher Autor, unterschiedliche E-Mail → Daten sind inkonsistent.// | //Gleicher Autor, unterschiedliche E-Mail → Daten sind inkonsistent.// | ||
| - | + | <WRAP center tip round 80%> | |
| - | ==== Warum eine N:M-Beziehung (Posts ↔ Kategorien) auflösen? ==== | + | [[https:// |
| - | In einer relationalen | + | </ |
| - | + | ||
| - | Bei N:M gilt jedoch: Ein Post gehört zu //0…n// Kategorien und eine Kategorie enthält //0…n// Posts. | + | |
| - | → Ein einzelnes FK-Feld reicht dafür nicht aus: | + | |
| - | + | ||
| - | * FK in '' | + | |
| - | * FK in '' | + | |
| - | * Kommaliste in einer Spalte | + | |
| - | + | ||
| - | **Lösung: die Zwischentabelle '' | + | |
| - | Wir trennen die Objekte ('' | + | |
| - | So bleibt jede Beziehung eindeutig | + | |
| - | + | ||
| - | + | ||
| ==== Ausblick ==== | ==== Ausblick ==== | ||
| Auf der nächsten Seite bauen wir genau dieses Mehrtabellen-Schema **mit Fremdschlüsseln** auf und füllen es mit den obigen Reiseblog-Beispieldaten. | Auf der nächsten Seite bauen wir genau dieses Mehrtabellen-Schema **mit Fremdschlüsseln** auf und füllen es mit den obigen Reiseblog-Beispieldaten. | ||